选择运行时临时表

时间:2014-12-22 10:05:07

标签: sql sql-server-2012

我有一个场景,我需要在运行时在1个选择sql查询中提取临时表数据。以下不起作用。有什么建议吗?

 select * from   
  (
     insert into #temp3   
     select * from GetOrgs('14090',0,1)  
  )

1 个答案:

答案 0 :(得分:1)

您可以使用OUTPUT子句与INSERTED一起插入并选择使用单个查询。

INSERT INTO #temp3 (col1, col2,...)
OUTPUT INSERTED.col1, INSERTED.col2, ...
SELECT c1, c2, ...
FROM yourTable
...

<强> Fiddle demo here