加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2021-04-01 10:12:53 所属栏目:MsSql教程 来源:网络整理
导读:有没有办法可以用一些东西替换字符串中第一个字符实例. ^1402 WSN NIAMLAB^teertS htimS 005 成为 1402 WSN NIAMLAB^teertS htimS 005 保持第二个^到位 解决方法 要替换字符的第一个实例,我建议使用STUFF和CHARINDEX函数. STUFF将字符串插入另一个字符串.它在

有没有办法可以用一些东西替换字符串中第一个字符实例.

^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>

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读