請教sql server中replace時如果跳過一些標簽?比如5515,1,<t>寶貝,想你了哦,最近一直很難過</t>,<t>快樂點,沒有憂愁</t>在replace時跳過t標簽中的內容?寫declare @v nvarchar(999)='5515,1,<t>寶貝,想你了哦,最近一直很難過</t>,<t>快樂點,沒有憂愁</t>';declare @s int=charindex('<t>',@v);--declare @r nvarchar(999)=stuff(@v,@s,charindex('</t>',@v)-@s+4,'aaa');set @v=''''+replace(@v,',',''',''')+''''--用逗號分割傳入的參數@v--set @r=stuff(@r,print @v--想得到結果的是:'5515','1','寶貝,想你了哦,最近一直很難過','快樂點,沒有憂愁'
請教sql server中replace時如果跳過一些標簽?
慕容森
2018-08-07 15:14:19