有什么办法吗?替换功能仅替换第一个实例。
感谢。
答案 0 :(得分:16)
在新查询中尝试此操作:
DECLARE @Phrase varchar(1000)
SELECT @Phrase = 'az a1 az a3 az a4 az a6'
SELECT REPLACE(@Phrase, 'az', 'B')
这会导致您的预期/期望行为:
B a1 B a3 B a4 B a6
答案 1 :(得分:2)
根据MSDN:
Replaces all occurrences of a specified string value with another string value.
试试这个:
DECLARE @x nvarchar(50)
SET @x = 'BobbyBobbyBobby'
SET @x = replace(@x, 'Bobby', '')
PRINT '!' + @x + '!'
会打印
!!
有关详细信息,请参阅MSDN文档。