数据库教程: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(想要找到的字符串最大长度为8

declare @stringFinal nvarchar(128) declare @index int  set @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和@stringOsub set @stringFinal = @stringChange+@stringOsub  select @index,@stringOsub,@stringChange,@stringFinal 

输出结果如下:
sql server 替换字符串中的某些字符

数据库技术:sql server 替换字符串中的某些字符地址:https://blog.csdn.net/weixin_43935474/article/details/107655159

需要了解更多数据库技术:sql server 替换字符串中的某些字符,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/630418.html

(0)
上一篇 2021年5月30日
下一篇 2021年5月30日

精彩推荐