-1

我想加入两个具有共同 ID 列的表。问题是对于第二个表,该列被命名为“Identity”。当我执行我的代码时,SSMS 告诉我:

关键字“身份”附近的语法不正确。

谢谢你的帮助。

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = DDAE.identity
4

3 回答 3

1

你可以试试这个 -DDAE.[identity]因为身份是一个保留字,所以你需要在[]

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = DDAE.[identity]
于 2019-02-14T11:00:29.963 回答
0

identity是 sql 的保留字,您可以更改列名,也可以通过[]like使用它DDAE.[identity]

于 2019-02-14T11:06:08.263 回答
0

由于身份是一个关键词,所以使用双引号

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = "DDAE.identity"
于 2019-02-14T11:00:54.540 回答