sql – 仅替换第n个字符实例

前端之家收集整理的这篇文章主要介绍了sql – 仅替换第n个字符实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法可以用一些东西替换字符串中第一个字符实例.
^1402 WSN NIAMLAB^teertS htimS 005

成为

&1402 WSN NIAMLAB^teertS htimS 005

保持第二个^到位

解决方法

要替换字符的第一个实例,我建议使用STUFF和CHARINDEX函数. STUFF将字符串插入另一个字符串.它在开始位置的第一个字符串中删除指定长度的字符,然后将第二个字符串插入到起始位置的第一个字符串中.
DECLARE @str varchar(100) = '^1402 WSN NIAMLAB^teertS htimS 005'
SELECT STUFF(@str,CHARINDEX('^',@str),1,'&')

请注意,您还可以在查询中使用STUFF,如下所示:

SELECT STUFF(<yourcolumn>,<yourcolumn>),'&')
FROM <yourtable>
原文链接:/mssql/84318.html

猜你在找的MsSQL相关文章