Sql-Server
從 2 個不相關的表中插入 INTO
我需要從 2 個不相關的表中插入一個新表 (FinalTable),但是對於從表 2 中提取的每個值,都需要重複表 1 中的值。
例子:
Table1 Table2 AK ID1 AL ID2 AR ID3 AZ ID4 ... ... FinalTable Column1 Column2 ID1 AK ID1 AL ID1 AR ID1 AZ ID2 AK ID2 AL ID2 AR ID2 AZ ...
是否可以在無法加入兩個 SELECTed 表的情況下執行此操作?
這稱為交叉連接。
INSERT dbo.FinalTable(Column1, Column2) SELECT t1.col, t2.col FROM dbo.Table1 AS t1 CROSS JOIN dbo.Table2 AS t2;