例如:word_word _ @ _ word_word
我想在@_之后用另一个词替换左边的第三个单词,我不知道数据库中的确切字符串。那么我怎样才能为此编写SQL查询。
答案 0 :(得分:0)
使用replace
:
select SELECT REPLACE('word_word_@_word_word', '@_word', '@_otherword');
答案 1 :(得分:0)
使用填充功能
Declare @String varchar(200)='word_word_@_word_word'
SELECT @String AS GivenString,STUFF(@String,(CHARINDEX('@_',@String)+2),0,'Otherword'+'_') AS Otherword_Column
输出
GivenString Otherword_Column
------------------------------------------------------
word_word_@_word_word word_word_@_Otherword_word_word