Sql server 用SQL存储过程中字符串中的另一个子字符串替换特定子字符串

Sql server 用SQL存储过程中字符串中的另一个子字符串替换特定子字符串,sql-server,stored-procedures,string,Sql Server,Stored Procedures,String,我有以下要求。我将“ABC DEF”作为命令参数@MyString传递给存储过程。在存储过程级别,我需要用XYZ替换子字符串DEF,以获得字符串“ABC XYZ”。我该怎么做 多谢各位。 NLV只需在T-SQL中使用replace函数即可 declare @myOriginalString varchar(50) set @myOriginalString = 'ABC DEF' declare @myfindstring varchar(50) set @myfindstring = 'DEF

我有以下要求。我将“ABC DEF”作为命令参数@MyString传递给存储过程。在存储过程级别,我需要用XYZ替换子字符串DEF,以获得字符串“ABC XYZ”。我该怎么做

多谢各位。
NLV

只需在T-SQL中使用replace函数即可

declare @myOriginalString varchar(50)
set @myOriginalString = 'ABC DEF'
declare @myfindstring varchar(50)
set @myfindstring = 'DEF'
declare @myReplaceString varchar(50)
set @myReplaceString = 'XYZ'

select replace(@myOriginalString,@myFindString, @myReplaceString)

很快。伟大的谢谢你,安德鲁。