将记录插入到SQL Server

时间:2016-04-20 06:20:30

标签: sql sql-server tsql

只是想知道是否可以将记录从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做任何事吗?

2 个答案:

答案 0 :(得分: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 :(得分:-1)

  • 连接两个连接。
  • 不仅在SQL中使用脚本:例如javca。
  • 使用hashmap和hashet ......
  • 临时表中的isnert(例如,删除提交)。
  • 复制在表3中。 - 忘记关闭连接。