0

現在、以下のような列名の文字列があります (この文字列はストアド プロで計算され、列名は複数のテーブルから取得されます)。

@str = 'select FieldName1, FieldName2, FieldName3'

保存されている場合、データのないデータテーブルを返すにはどうすればよいですか? @str は列名のリストです? 私はそのようにクエリしようとしました:

exec (@str)

ただし、そのためのテーブルが必要です。しかし、データを取得するためにクエリを実行し、完了するまでに時間がかかるため、テーブルを入れたくありません。

4

2 に答える 2

0

次のような一致するデータがない where 条件を適用します

編集

@ブランドン・ムーアに感謝します:

SELECT column1, column2
FROM   myTable
WHERE  1= 0
于 2012-06-05T02:56:47.690 に答える
0

次のように、各列名の前に「null」を付けます。

select null as FieldName1, null as FieldName2, null as FieldName3
于 2012-06-05T02:50:32.810 に答える