Замена определенной подстроки другой подстрокой в ​​строке хранимой процедуры SQL - PullRequest
4 голосов
/ 03 февраля 2010

У меня есть следующее требование. Я передаю 'ABC DEF' в качестве параметра команды @MyString хранимой процедуре. На уровне хранимой процедуры мне нужно заменить подстроку DEF на XYZ, чтобы получить строку 'ABC XYZ'. Как я могу это сделать?

Спасибо. NLV

1 Ответ

6 голосов
/ 03 февраля 2010

Просто используйте функцию замены в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...