テーブルの列数を次のように返す動的クエリを作成しました。
set @query = 'select '+@cols+' from [Sample] '
今、このクエリを実行して一時テーブルを埋めたいと思っています。
select * into #table from execute(@query).
次のエラーが表示されます。
キーワード「execute」付近の構文が正しくありません
と
')' 付近の構文が正しくありません
ただし、このコマンドを実行すると結果が正確に返されます。execute(@query)
注: sql-azure でサポートされていない OPENROWSET を試しました。
他の回避策があれば助けてください。