Как присоединиться к столбцу с именем «Идентичность» в SSMS? - PullRequest
0 голосов
/ 14 февраля 2019

Я хотел объединить две таблицы, в которых есть столбец ID.Проблема в том, что для второй таблицы столбец называется «Идентичность».Когда я выполняю свой код, SSMS сообщает мне:

Неверный синтаксис рядом с ключевым словом "identity".

Спасибо за вашу помощь.

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

Ответы [ 3 ]

0 голосов
/ 14 февраля 2019

Поскольку тождество является ключевым словом, поэтому используйте двойные кавычки

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = "DDAE.identity"
0 голосов
/ 14 февраля 2019

identity - зарезервированное слово для sql. Вы можете изменить имя столбца или использовать его как [], например DDAE.[identity]

0 голосов
/ 14 февраля 2019

Вы можете попробовать это - DDAE.[identity], так как идентификатор - зарезервированное слово, поэтому вам нужно использовать его в []

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = DDAE.[identity]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...