varchar
T-SQL で変数を宣言しています
declare @var varchar(max);
複数の値を返す選択クエリがあります。そのような:
Select name from table where ...
この変数に各行を追加したいと思います。たとえば、私のクエリは次を返します。
name
----------
Joe
Jack
William
Avarel
私は@var
これになりたい:JoeJackWilliamAvarel
どうすればいいですか?私はこのクエリを書いていますが、エラーが発生します:
Set @var = (Select name from table where ...)
エラーは次のとおりです。
サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません。
ありがとうございました