これを変換する方法:
('xxx','yyy','zzz')
これに:
('xxx,yyy,zzz')
T-SQL を使用していますか?
これを変換する方法:
('xxx','yyy','zzz')
これに:
('xxx,yyy,zzz')
T-SQL を使用していますか?
DECLARE @x VARCHAR(32) = '''xxx'',''yyy'',''zzz''';
SELECT REPLACE(@x, ''',''', ',');
やりたいことが連結だけの場合は、次のことができます。
SELECT @param1 + ',' + @param2 + ',' ... + @param30;
しかし、それはばかげた私見です。これは、靴下を1枚ずつ別々に洗うようなものです。
私はあなたが今値をどうしようとしているのか疑問に思う必要があります...これらが別々のエンティティである場合、そもそもなぜカンマで区切られているのですか? おそらく、このカンマ区切りの値のナンセンスではなく、テーブル値のパラメーターを調べる必要があります。そうすれば、最初からセットベースの方法で値を使用できます。
値を連結することによって(つまり、個々の列を意味します)?
SELECT (col1 + ',' + col2+ ',' + col3)
FROM tableName