我想加入两个具有共同 ID 列的表。问题是对于第二个表,该列被命名为“Identity”。当我执行我的代码时,SSMS 告诉我:
关键字“身份”附近的语法不正确。
谢谢你的帮助。
SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
E.ID = DDAE.identity
你可以试试这个 -DDAE.[identity]
因为身份是一个保留字,所以你需要在[]
SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
E.ID = DDAE.[identity]
identity
是 sql 的保留字,您可以更改列名,也可以通过[]
like使用它DDAE.[identity]
由于身份是一个关键词,所以使用双引号
SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
E.ID = "DDAE.identity"