私はSQLでキーと値を置き換える必要がありSQLクエリ置換
例:
Key: ### to ###, My address ###
Values: 10,20,'Jaipur India'
出力:
10 to 20, My address Jaipur India
私はSQLでキーと値を置き換える必要がありSQLクエリ置換
例:
Key: ### to ###, My address ###
Values: 10,20,'Jaipur India'
出力:
10 to 20, My address Jaipur India
例のSQL Serverでの所望の結果を達成する可能性
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マイアドレスジャイプールインド
注: あなたは、あなたの質問にすぎコンテキストといくつかの詳細を共有することができた場合は、することができますより適切な答えを得る
すばやい応答のためにありがとう、文字列は動的です、どのように達成することができますか?値はテーブルに格納されます –
この単純なSQLは、望ましい結果を得るのに役立ちます。あなたが必要とするKey値を持つテーブルに3列あると仮定しています。選択したキャスト(varchar(4)としてのColumn_KEY1)+ 'キャスト(varchar(4)としてのColumn_KEY2)+'、私のアドレス+ Column_ [ADDRESS_KEY] TABLE_NAME_HERE –
私はあなたの質問を理解していません。あなたの質問を_edit_して、サンプルの入力と出力を表形式で表示してください。各行は4つのスペースでインデントされ、コードとして書式設定されています。 –
あなたの質問は何ですか? –
私は文字列 '###〜###、私のアドレス###'と別のテーブルの3つの値を持っています。これらの値をキーで置き換える必要があります。最初の値は10です。 10,10〜###、マイアドレス###など –