mysqlsqlstuff函数_mssql系统函数字符串函数stuff功能简介⼀、stuff 函数功能简介 stuff功能:将⼀个指定的字符串,从指定位置,指定长度,替换为另⼀个字符串,替换成功后,返回替换后的字符串 参数简介:
参数1:
待替换表达式
参数2:
开始位置
参数3:
替换长度
参数4:
替换表达式
注意事项:
1 参数
2 必须输⼊为⼀个⼤于零的bigint类型数据,否则会返回null
2 当参数
3 输⼊0时,功能类似于在指定的位置插⼊字符串
3 当参数3 ⼩于0时,返回null
⼆、stuff 函数举例说明msinfo
例1:
/*mssql stuff字符串替换函数
⽤法简介
*/
print '字符串替换1:'+stuff('maomao365',2,10,'test')
print '字符串替换2:'+stuff('maomao365',2,0,'test')
print '字符串替换3:'+stuff('maomao365',2,-1,'test') ---返回null
例2:
/*采⽤stuff⽣成空格 从第⼆个字符串开始 替换3位字符
*/
create table A(keyId int,info1 varchar(30))
insert into A values(10,'maomao365')
insert into A values(21,'www.maomao365')
insert into A values(31,'tool.maomao365/twt')
insert into A values(32,'ok') ---字符串不⾜三位时,将全部替换select STUFF(info1,2,3,'----'),info1
from A
truncate table A
drop table A