2016-04-20 277 views
-1

只是想知道,才能夠將記錄插入到表從SQL 2名差異的來源?記錄插入到SQL Server中記錄到表2差源

實施例:

表1

Number 
1 
2 

表2

Name 
Alex 
Amy 

我想從表1和表2,結果爲表3插入記錄表3應:

Number Name 
1  Alex 
2  Alex 
1  Amy 
2  Amy 

我可以在SQL Server中做到這一點嗎?

回答

4

嘗試CROSS JOINSELECT ... INTO

此連接涉及每一個與 - 每一行。結果將被填充到一個新的表在飛行

SELECT Nrs.Nr 
     ,Nms.Name 
INTO dbo.TheNewTable 
FROM dbo.NumberTable AS Nrs 
CROSS JOIN dbo.NameTable AS Nms; 

看到的結果是:

SELECT * FROM dbo.TheNewTable; 
-1
  • 連接的兩個連接。
  • 不僅在SQL中使用腳本:例如javca。
  • 使用hashmap和hashet ...
  • isnert在臨時表(例如提交下降)。
  • 副本表3 - 不要忘記關閉連接。