600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > sql server 替换字符串中的某些字符

sql server 替换字符串中的某些字符

时间:2024-03-28 22:46:40

相关推荐

sql server 替换字符串中的某些字符

declare @stringFinal nvarchar(128)declare @index intset @stringOrigin = '111,222,333'set @stringChange = '999'--将字符串@stringOrigin中“,”之前的部分换成@stringChange--先获取“,”在@stringOrigin中的索引set @index =charindex(',',@stringOrigin,1) --charindex(想要找到的字符串最大长度为8000,用于被查找的字符串,开始查找的位置为空时默认从第一位开始查找)--获取包含“,”之后的字符串set @stringOsub = substring(@stringOrigin,@index,len(@stringOrigin))--从@index开始,截取len(@stringOrigin)个字符串,如果len(@stringOrigin)长度大于从index往后的个数,则截取从index开始到结尾的字符串--拼接@stringChange和@stringOsubset @stringFinal = @stringChange+@stringOsubselect @index,@stringOsub,@stringChange,@stringFinal

输出结果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。