首页 > 解决方案 > TSQL Outer JOIN:SELECT 附近的语法不正确

问题描述

以下 TSQL 脚本向我抛出错误“SELECT 附近的语法不正确”。请建议。

    CREATE TABLE segments
    WITH(DISTRIBUTION =HASH(customer_key)) AS
    SELECT a.* 
    FROM t_segx a
    FULL OUTER JOIN 
    SELECT b.*
    FROM t.segy b
    ON a.c_key = b.c_key

标签: sqltsql

解决方案


你想要的可能是:

SELECT a.* 
INTO segments
FROM t_segx a
FULL OUTER JOIN 
SELECT b.*
FROM t.segy b
ON a.c_key = b.c_key

这将从选择查询创建表。

或者更好

SELECT a.* 
INTO segments
FROM t_segx a
FULL OUTER JOIN 
t.segy b
ON a.c_key = b.c_key

t.sgy看起来很奇怪。


推荐阅读