SQL查询替换

SQL查询替换,sql,Sql,我需要替换SQL中的键和值 例如: Key: ### to ###, My address ### Values: 10,20,'Jaipur India' 输出: 在SQL Server中实现所需结果的示例如下: 创建一个SQL TableValue函数,该函数执行字符串连接并返回新字符串。 从SQL查询中调用它。 SQL函数 如何调用此函数 输出 10,20我的地址:印度斋浦尔 注: 如果您能在问题中分享上下文和更多细节,您可以得到更合适的答案我不理解您的问题。请编辑您的问题,并以表格形式

我需要替换SQL中的键和值

例如:

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


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

创建一个SQL TableValue函数,该函数执行字符串连接并返回新字符串。 从SQL查询中调用它。 SQL函数

如何调用此函数

输出

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

注:
如果您能在问题中分享上下文和更多细节,您可以得到更合适的答案

我不理解您的问题。请编辑您的问题,并以表格形式向我们展示示例输入和输出,每行缩进4个空格以将其格式化为代码。您的问题是什么?我有一个字符串“to,我的地址”,在一个单独的表中有3个值,我需要用键替换这些值,我的第一个值是10,因此第一个键被替换为10,10到,我的地址等请提供一个小样本,这样我们就清楚你的意思了。看起来您可以拆分这些值并将它们添加到键中,但我想用一个小示例来验证一切是否正常您使用的是哪种SQL方言-也可以为此添加一个标记。感谢快速响应,字符串是动态的,我如何实现?这些值存储在一个表中。这个简单的SQL应该可以帮助您获得所需的结果。我假设表中有3列包含所需的键值。从这里的表_NAME_中选择castColumn_KEY1作为varchar4+'到'+castColumn_KEY2作为varchar4+',我的地址'+Column_[ADDRESS_KEY]
10 to 20, My address Jaipur India
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')