私はこのようなものを使用しています:
select @x=coalesce(@x,'')+col1 from testdatatable
これは SQL Server 2008 では完全に機能しますが、IQ では失敗します。
SELECT は複数の行を返します
私はこのようなものを使用しています:
select @x=coalesce(@x,'')+col1 from testdatatable
これは SQL Server 2008 では完全に機能しますが、IQ では失敗します。
SELECT は複数の行を返します
ここでのあなたの目標について、さらに情報が必要です。
select ステートメントは複数の行を返していますか? その場合、IQ は単一の (varchar?) 変数 @x に多くの値を設定しようとしていますが、これは不可能です。合体があなたの問題であるようには見えません。
testdatatable から単一の行を取得しようとしている場合、その単一の行の col1 を @x と連結します。
select
@x = isnull(@x, '') + col1
from testdatatable
where (clause to get single row)