【发布时间】:2012-12-08 17:24:50
【问题描述】:
我有一个动态查询@strQuery,它在执行时会给出一个包含很多列的结果。
我想将此动态查询的结果插入到临时表中。
我这样做是因为我想对临时表执行一些过滤并获得所需的结果。
在之前的帖子HERE 上提出了类似的问题
首先创建一个临时表,然后使用INSERT INTO插入数据。
由于列列表很长,而且我不知道字段的数据类型,我想避免这一步。
select * into #tmh from
exec(@strQuery)
错误信息
关键字“exec”附近的语法不正确。
如何做到这一点?有可能以这种方式完成吗?如果没有,请指定其他替代方法以将执行动态查询的结果存储到表中。 谢谢。
【问题讨论】:
标签: sql sql-server tsql