赞
踩
一、stuff 函数功能简介
stuff功能:将一个指定的字符串,从指定位置,指定长度,替换为另一个字符串,替换成功后,返回替换后的字符串
参数简介:
参数1:
待替换表达式
参数2:
开始位置
参数3:
替换长度
参数4:
替换表达式
注意事项:
1 参数2 必须输入为一个大于零的bigint类型数据,否则会返回null
2 当参数3 输入0时,功能类似于在指定的位置插入字符串
3 当参数3 小于0时,返回null
二、stuff 函数举例说明
例1:
/*mssql stuff字符串替换函数
用法简介
*/
print '字符串替换1:'+stuff('maomao365.com',2,10,'test')
print '字符串替换2:'+stuff('maomao365.com',2,0,'test')
print '字符串替换3:'+stuff('maomao365.com',2,-1,'test') ---返回null
例2:
/*采用stuff生成空格 从第二个字符串开始 替换3位字符
*/
create table A(keyId int,info1 varchar(30))
insert into A values(10,'maomao365.com')
insert into A values(21,'www.maomao365.com')
insert into A values(31,'tool.maomao365.com/twt')
insert into A values(32,'ok') ---字符串不足三位时,将全部替换
select STUFF(info1,2,3,'----'),info1
from A
truncate table A
drop table A
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。