powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что вернет @@identity, если Insert сделают несколько пользователей?
4 сообщений из 4, страница 1 из 1
Что вернет @@identity, если Insert сделают несколько пользователей?
    #32024609
AlexeyEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предположим, я со своей машины на удаленный сервер посылаю команду
INSERT INTO ...
затем команду
SELECT @@IDENTITY

А что вернет эта команда, если между моим вызовом INSERT и SELECT, другой пользователь
пошлет команду INSERT?
...
Рейтинг: 0 / 0
Что вернет @@identity, если Insert сделают несколько пользователей?
    #32024611
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL
"@@IDENTITY and SCOPE_IDENTITY will return the last identity value generated in any table in the current session "
...
Рейтинг: 0 / 0
Что вернет @@identity, если Insert сделают несколько пользователей?
    #32024639
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернет @@IDENTITY втавленный тобой, а не кем-то еще
...
Рейтинг: 0 / 0
Что вернет @@identity, если Insert сделают несколько пользователей?
    #32024648
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только надо не забыть, что если в твоей сессии произойдёт ещё один insert (например, в результате отработки триггера), то @@IDENTITY вернёт последний (то есть триггерный) результат вставки.
А вот SCOPE_IDENTITY в этом случае отработает правильно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что вернет @@identity, если Insert сделают несколько пользователей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]