【发布时间】:2010-02-03 23:33:07
【问题描述】:
我有以下要求。我将 'ABC DEF' 作为命令参数 @MyString 传递给存储过程。在存储过程级别,我需要将子字符串 DEF 替换为 XYZ 以获取字符串 'ABC XYZ'。我该怎么做?
谢谢。 NLV
【问题讨论】:
标签: sql-server stored-procedures string
我有以下要求。我将 'ABC DEF' 作为命令参数 @MyString 传递给存储过程。在存储过程级别,我需要将子字符串 DEF 替换为 XYZ 以获取字符串 'ABC XYZ'。我该怎么做?
谢谢。 NLV
【问题讨论】:
标签: sql-server stored-procedures string
只需使用 T-SQL 中的替换功能
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)
【讨论】: