0

目前,我有一串列名,如下所示(这个字符串是在存储的 pro 中计算的,列名是从几个表中获得的):

@str = 'select FieldName1, FieldName2, FieldName3'

在存储中,我该如何返回没有数据的数据表并且@str 是列名列表?我试图这样查询:

exec (@str)

但它需要桌子。但我不想放入表,因为它会查询以获取数据,并且需要很长时间才能完成。

4

2 回答 2

0

在每个列名前面加上“null”,如下所示:

select null as FieldName1, null as FieldName2, null as FieldName3
于 2012-06-05T02:50:32.810 回答
0

应用没有匹配数据的条件,例如

编辑

感谢@Brandon Moore

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