カンマ区切りを使用して、すべての戻りデータを変数に収集する必要があります。
次のような選択コマンドがあるとしますselect * from #temptable
。それは戻ります:
Field1|Field2
-------------
Value1|Value2
期待される結果:@testvariableは値を保持します:'Value1'、'Value2'
このテーブルでは、2つの列がある可能性があり、すべての戻り結果を1つの変数に格納する必要があります。次のような単一の値を簡単に収集できます。select @var=column1 from #temptable.
ただし、すべてを格納する必要があります。ここで問題となるのは、列の数が異なる可能性があることです。つまり、列の数と列の名前は別のクエリから生成されるため、フィールド名については言及できません。動的な方法が必要です。このテーブルでは、1行のみが返されます。前もって感謝します。