插入临时表而不从联合结果创建它

mms*_*ann 5 sql-server-2008-r2

我有以下查询,从多个选择中获取结果.现在我希望这些在临时表中.

有没有办法在不创建表的情况下将这些插入到临时表中?

我知道如何选择

Select * into #s --like that
Run Code Online (Sandbox Code Playgroud)

但是如何做一个以上的选择呢?

SELECT  Ori.[GeoBoundaryAssId],  Ori.[FromGeoBoundaryId], Ori.Sort 
From [GeoBoundaryAss] As Ori where  Ori.[FromGeoBoundaryId] = (select distinct [FromGeoBoundaryId] from inserted )

Union 

SELECT  I.[GeoBoundaryAssId],  I.[FromGeoBoundaryId], I.Sort 
From [inserted] I ;
Run Code Online (Sandbox Code Playgroud)

Mik*_*son 9

INTO在第一个之后添加SELECT.

SELECT  Ori.[GeoBoundaryAssId],  Ori.[FromGeoBoundaryId], Ori.Sort 
INTO #s
From [GeoBoundaryAss] As Ori where  Ori.[FromGeoBoundaryId] = (select distinct [FromGeoBoundaryId] from inserted )

Union 

SELECT  I.[GeoBoundaryAssId],  I.[FromGeoBoundaryId], I.Sort 
From [inserted] I ;
Run Code Online (Sandbox Code Playgroud)