动态查询结果到临时表

时间:2013-08-20 16:27:03

标签: sql

我想使用

播放动态查询可执行文件的结果
 execute sp_executesql @query; [it has many columns dependable on variables]

如何将其导出到#temptable

1 个答案:

答案 0 :(得分:1)

除非您事先知道列的数量/类型,否则不能。如果你这样做(例如基于变量),你可以先创建临时表,然后再做

INSERT INTO #TempTable
EXECUTE ...

另一种可能性(不推荐)在动态SQL中执行SELECT INTO ##GlobalTempTable..,这样就可以在外部范围内访问该表。