我有一个动态查询@strQuery
,它在执行时会给出一个包含很多列的结果。我想将此动态查询的结果插入到临时表中。我这样做是因为我想对临时表执行一些过滤并获得所需的结果。
在以前的线程HERE上提出了一个类似的问题
,其中首先创建了一个临时表,然后使用INSERT INTO
.
由于列的列表很长,而且我不知道字段的数据类型,我想避免这一步。
select * into #tmh from
exec(@strQuery)
错误信息
关键字“exec”附近的语法不正确。
这该怎么做 ?有可能以这种方式完成吗?如果不是,请指定其他替代方法以将执行动态查询的结果存储到表中。谢谢。