【发布时间】:2012-07-31 11:25:44
【问题描述】:
我有两个表,每个表超过 800 行。表名是“教育”和“卫生”。列名“ID”在两个表中都很常见。现在我想将这两个表作为完整的外部表加入加入,我想将此表的结果保存为新表。我可以很容易地加入它,但是如何将这些数据保存为新表。请帮助我。
select * into bc from education e join sanitation s on e.id=s.id
我在每个表中大约有 30 列。因此我无法为新表显式创建表架构。
我想要两个表中的所有列。我有 20 个表,每行 800 行。从这 20 个表中,我想创建一个主表,将“ID”作为主键。
【问题讨论】:
-
有一个例子here 参见“通过指定来自多个来源的列来创建表”
-
如果您想避开定义所有列和
*,可以使用sys.columns构造(然后执行)动态查询 -
谢谢你。请给我一些示例链接。
-
我想要两个表中的所有列。我有 20 个表,每行 800 行。从这 20 个表中,我想制作一个具有“ID”的主表。
标签: sql-server inner-join full-outer-join