SQL查询替换

时间:2017-12-28 08:25:45

标签: sql

我需要替换SQL中的键和值

示例:

Key: ### to ###, My address ###
Values: 10,20,'Jaipur India'

输出

10 to 20, My address Jaipur India

1 个答案:

答案 0 :(得分:0)

在SQL Server中实现所需结果的示例如下:

  1. 创建一个SQL TableValued函数,用于执行字符串连接并返回新字符串。
  2. 从SQL查询中调用它。
  3. SQL函数

    Create function [dbo].[GetMyAddressString]
    (
    @Key1  varchar(100) ,
    @Key2 varchar(100),
    @Key3 varchar(100)
    )
    returns varchar(400)
    as
    begin
        declare @str varchar(400)
        set @str = @Key1 + ',' + @Key2 + ' My address ' + @Key3
        return @str
    end
    

    如何调用此功能?

    select dbo.GetMyAddressString('10','20','Jaipur India')
    

    <强>输出

      

    10,20我的地址斋浦尔印度

    注意: 如果您可以在问题中分享上下文和更多详细信息,则可以获得更合适的答案