【问题标题】:Replacing a specific substring with another substring in a string in SQL stored procedure用 SQL 存储过程中字符串中的另一个子字符串替换特定子字符串
【发布时间】:2010-02-03 23:33:07
【问题描述】:

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

谢谢。 NLV

【问题讨论】:

    标签: sql-server stored-procedures string


    【解决方案1】:

    只需使用 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)
    

    【讨论】:

    • 非常快。伟大的!谢谢安德鲁。
    猜你喜欢
    • 1970-01-01
    • 2011-04-06
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 2014-12-23
    • 1970-01-01
    • 2013-07-10
    相关资源
    最近更新 更多