@@ identity не работает, когда таблица на другом сервере использует SQL Server - PullRequest
0 голосов
/ 28 апреля 2020

Мне нужно получить последнее значение идентификатора из таблицы, но оно не работает. Обычно я использую @@identity, но теперь я перенес эту таблицу на другой сервер, и она не работает, я получаю значение NULL.

У кого-нибудь есть решение или идея.

1 Ответ

2 голосов
/ 28 апреля 2020

Если вы используете связанный сервер / открытый запрос, рассмотрите OUTPUT предложение:

INSERT INTO tab(col1, col2)
OUTPUT INSERTED.id_col
VALUES ('a', 20);

db <> fiddle demo

...