小编Sho*_*t92的帖子

在SQL中替换字符串中第一次出现的子字符串

我必须从@temp表中获取数据,其中包含类似"或ccc或bbb或aaa"的内容.我想将第一个匹配项替换为空格以获得类似"ccc或bbb或aaa"的内容.我正在尝试和替换,但他们似乎没有得到我想要的结果

我尝试过的:

DECLARE @stringhere as varchar(500)

DECLARE @stringtofind as varchar(500)

set @stringhere='OR contains or cccc or  '

set @stringtofind='or'
select STUFF('OR contains or cccc or  ',PATINDEX('or', 'OR contains or cccc or  '),0 ,' ')
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2012 ×1