Допустим, у меня есть таблица TableA , первичный ключ которой помечен как IDENTITY
, и что я выполняю следующие два оператора в хранимой процедуре
INSERT INTO TableA VALUES ('a', 'b', 'c', 'd')
SET @SomeVariable = @@IDENTITY
, чтобы @SomeVariable
хранит первичный ключ только что добавленной стоимости.Если другой клиент выполняет такую же вставку между выполнением приведенных выше операторов, возможно ли, что @@IDENTITY
и, следовательно, @SomeVariable
сохранит неправильное (самое последнее) значение?
Большое спасибо.