我有一个动态查询@strQuery
,它在执行时给出了很多列的结果。 我想从这个动态查询插入到临时表中的结果。 我这样做是因为我想对临时表执行一些过滤并获得所需的结果。将执行动态查询的结果插入表中
一个类似的问题被提出以前螺纹HERE 其中一个临时表创建使用INSERT INTO
插入第一和然后数据上。
我想避免这一步,因为列的长列表以及字段的数据类型不为我所知。
select * into #tmh from
exec(@strQuery)
错误消息
错误邻近关键字 'EXEC' 的语法。
如何做到这一点?这样做有可能吗?如果没有,请指定一些其他替代方法,以将执行动态查询的结果存储到表中。 谢谢。
有没有办法做到这一点,而不改变我原来的动态查询?它太复杂 –
我尝试了很多方法,但找不到工作解决方案来使用SELECT INTO即时创建临时表。动态SQL不会有太多变化。你只是想添加“之前从 –
Raj
试图......它不工作,有没有一种方法来创建表,而不知道架构,而不是选择*进入.. –