SQL - 如何重命名用于内部连接的列

SQL - how to rename column being used on inner join

我已经在 Microsoft SQL Server Management Studio 中创建了一个视图,现在我想将它加入到正确的空间信息中。

我已经创建了下面的查询

select * from v_postal_address_view pa
INNER JOIN SPATIAL_INFO sp ON sp.ECAD_ID = pa.BUILDING_ID

这运行良好,因为 ECAD_ID 和 BUILDING_ID 已链接。但是,我现在想将我的结果保存为新视图但不能,因为 v_postal_address_view 已经包含 ECAD_ID,因此禁止将 SPATIAL_INFO 表 ECAD_ID 作为名称加入不是唯一的。

如何在内部联接到视图期间重命名 spatial_info 中的 ECAD_ID 列?

CREATE VIEW RESOLVE_AMBIGUOUS_NAMES AS
    SELECT T1.id AS id_1,
           T2.id AS id_2
      FROM TABLE_1 T1
     INNER
      JOIN TABLE_2 T2
        ON T1.fk = T2.pk