【问题标题】:MS SQL Server 2017- Merging large tables automaticallyMS SQL Server 2017-自动合并大表
【发布时间】:2023-03-24 16:48:01
【问题描述】:

使用 Microsoft SQL Server 2017,我想将两个表合并为第三个表。

有没有办法让它自动定义而不需要查询?

如果不可能,我想提一下,两个表都包含大量列,因此我寻找一个不会让我写每个列名的高效查询。

演示:

原始表格为Table1,Table2,列结构如下:

Table1:
(Column1,Column2,Column3)

Table2:
(Column4,Column5,Column6)

我的目标是创建 Table3。 Table3 基于 Table1 LEFT JOIN Table2 ON Column1=Column4

Table 3:
(Column1,Column2,Column3,Column4,Column5,Column6)

【问题讨论】:

    标签: sql sql-server merge


    【解决方案1】:

    将其创建为视图。

    CREATE VIEW table3 AS 
         SELECT Column1,Column2,Column3,Column4,Column5,Column6 
         FROM Table1 LEFT JOIN Table2 ON Column1=Column4
    

    然后您可以在其他查​​询中完全像普通表一样引用 table3。

    【讨论】:

      猜你喜欢
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多