只是想知道是否可以将记录从SQL中的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做任何事吗?
答案 0 :(得分:4)
尝试CROSS JOIN
和SELECT ... 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 :(得分:-1)