在SQL中将具有多个公共列的两个表合并为一个

法明拉赫曼

我正在尝试在 SQL Server 中创建一个表,该表具有与以下相同的输出:

Select *  
FROM Table1  
LEFT JOIN Table2  
ON  
    Table1.Key1 = Table2.Key1 
AND Table1.Key2 = Table2.Key2

上面查询的结果正是我需要的,但作为一个新表。

问题是,两个表之间有多个公共列。我已经执行了以下代码:

Select *  
INTO NewTable  
FROM Table1  
LEFT JOIN Table2  
ON    
    Table1.Key1 = Table2.Key1 
AND Table1.Key2 = Table2.Key2

出现以下错误:

消息 2705,级别 16,状态 3,第 1 行
每个表中的列名必须是唯一的。表 'NewTable' 中的列名 'Key1' 被指定多次。

有人可以帮忙吗?经过漫长的一天在互联网上搜索而没有任何解决方案,我将不胜感激。

非常感谢您!

基思

这将帮助您确定获得唯一列表所需的记录。

select ',' + Column_Name
from INFORMATION_SCHEMA.COLUMNS c2
where column_Name not in (
                        select COLUMN_NAME
                        from INFORMATION_SCHEMA.COLUMNS
                        where TABLE_NAME = 'table1')
and table_Name = 'Table2'

所以你可以放心地说:

Select table1.*
    <<Paste in your results from above here>>  
INTO NewTable  
FROM Table1  
LEFT JOIN Table2  
ON    
    Table1.Key1 = Table2.Key1 
AND Table1.Key2 = Table2.Key2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Oracle SQL中将两个表合并为一个

来自分类Dev

将两个表合并为一个表,两个表具有不同的where子句

来自分类Dev

如何使用SQL将两个或多个表合并为一个

来自分类Dev

SQL-将选择语句中具有不同列数的两个查询合并为一个

来自分类Dev

将带有几何列的两个表合并为一个

来自分类Dev

将带有几何列的两个表合并为一个

来自分类Dev

合并SQL中的两个表和一个公共列

来自分类Dev

如何在存储过程中将两个MS SQL Server表合并为一个表

来自分类Dev

在Codeigniter中将两个列合并为一个列

来自分类Dev

将两个嵌套数组合并为一个具有多个值的数组

来自分类Dev

根据同一列将两个表合并为一个表

来自分类Dev

如何将具有相同架构的两个表合并为一个,使用 phpmyadmin

来自分类Dev

如何在PHP代码中将两个表中的两个查询合并为一个查询?

来自分类Dev

在Python中将两个日期列合并为一个

来自分类Dev

将两个表中的两列合并为一个

来自分类Dev

将两个或多个表合并为一个

来自分类Dev

如何在Oracle中将两个结果列合并为具有交替结果的列?

来自分类Dev

sql将两个不相关的表合并为一个

来自分类Dev

在SQL中将多个结果行合并为一个

来自分类Dev

在SQL中将多个结果行合并为一个

来自分类Dev

将两个数据集合并为一个,并获得具有相同属性的列的均值

来自分类Dev

SQL合并两个表,其中两个列具有相同的值

来自分类Dev

在一个SQL查询中合并(合并)来自两个表的两列

来自分类Dev

SQL查询将具有相同列名的两个表合并到一个表中

来自分类Dev

合并具有一个公共列名的两个数据框

来自分类Dev

如何在C#中将两个StringCollection合并/合并为一个

来自分类Dev

在PostgreSQL中将两个或多个不同的SELECT查询合并到具有不同条件的同一表

来自分类Dev

将多个sql表结果合并为一个

来自分类Dev

如何在Python中将具有相同轴的两个箱形图合并为一个箱形图

Related 相关文章

  1. 1

    在Oracle SQL中将两个表合并为一个

  2. 2

    将两个表合并为一个表,两个表具有不同的where子句

  3. 3

    如何使用SQL将两个或多个表合并为一个

  4. 4

    SQL-将选择语句中具有不同列数的两个查询合并为一个

  5. 5

    将带有几何列的两个表合并为一个

  6. 6

    将带有几何列的两个表合并为一个

  7. 7

    合并SQL中的两个表和一个公共列

  8. 8

    如何在存储过程中将两个MS SQL Server表合并为一个表

  9. 9

    在Codeigniter中将两个列合并为一个列

  10. 10

    将两个嵌套数组合并为一个具有多个值的数组

  11. 11

    根据同一列将两个表合并为一个表

  12. 12

    如何将具有相同架构的两个表合并为一个,使用 phpmyadmin

  13. 13

    如何在PHP代码中将两个表中的两个查询合并为一个查询?

  14. 14

    在Python中将两个日期列合并为一个

  15. 15

    将两个表中的两列合并为一个

  16. 16

    将两个或多个表合并为一个

  17. 17

    如何在Oracle中将两个结果列合并为具有交替结果的列?

  18. 18

    sql将两个不相关的表合并为一个

  19. 19

    在SQL中将多个结果行合并为一个

  20. 20

    在SQL中将多个结果行合并为一个

  21. 21

    将两个数据集合并为一个,并获得具有相同属性的列的均值

  22. 22

    SQL合并两个表,其中两个列具有相同的值

  23. 23

    在一个SQL查询中合并(合并)来自两个表的两列

  24. 24

    SQL查询将具有相同列名的两个表合并到一个表中

  25. 25

    合并具有一个公共列名的两个数据框

  26. 26

    如何在C#中将两个StringCollection合并/合并为一个

  27. 27

    在PostgreSQL中将两个或多个不同的SELECT查询合并到具有不同条件的同一表

  28. 28

    将多个sql表结果合并为一个

  29. 29

    如何在Python中将具有相同轴的两个箱形图合并为一个箱形图

热门标签

归档