如何通过联接2个临时表创建永久表

时间:2018-07-06 15:03:07

标签: sql sql-server

我有两个临时表#trial1#trial2,其中有值。我想通过联接两个现有的临时表来创建一个永久表。这是表格的结构。

我所拥有的:

table: #trial1
columns: [uID],[SVN],[IN]

table: #trial2
columns: [uID],[PLE],[TS]

我想要什么:

table: perm_table
columns: [SVN],[IN],[PLE],[TS]

因此,两个临时表必须在[uID]上联接。如何通过联接两个临时表来创建一个永久表?

2 个答案:

答案 0 :(得分:2)

您可以使用select-into语法:

SELECT [SVN], [IN], [PLE], [TS]
INTO   perm_table
FROM   #trial1 t1
JOIN   #trial2 t2 ON t1.[uID] = t2.[uID] 

答案 1 :(得分:1)

您似乎想要SELECT....INTO

select tr1.SVN, tr1.[IN], tr1.[PLE], tr2.[TS] into perm_table
from #trial1 tr1 inner join
     #trial2 tr2
     on tr1.uid = tr2.uid;