Ответы - CodeHelperСписок последних 15 ответов на вопрос с сайта CodeHelperuuid:b96e72db-b716-4a7c-b7f9-c29638674c64;id=1572012-09-26T10:19:28Zuuid:b96e72db-b716-4a7c-b7f9-c29638674c64;id=158Как узнать идентификатор при insert'е в T-SQL?2010-11-08T07:02:14-06:002010-11-08T07:02:14-06:00MonaxЯ вставляю запись в таблицу инсертом, как мне узнать id новой записи? Паралельно могут выполняться тысячи операций insert'ов в эту же таблицу, как узнать id правильно? Т.е. как я понимаю надо сделатьuuid:b96e72db-b716-4a7c-b7f9-c29638674c64;id=159Ответ от alex.algel на вопрос с сайта CodeHelper2010-11-08T12:13:54-06:002010-11-08T12:13:54-06:00alex.algelПопробуй SCOPE_IDENTITY() Возвращает последнее значение идентификатора, вставленное в столбец идентификаторов в той же области. Областью является модуль, что подразумевает хранимую процедуру, триггер, функцию или пакет. Таким образом, две инструкции принадлежат одной и той же области, если ониuuid:b96e72db-b716-4a7c-b7f9-c29638674c64;id=160Ответ от Sergey на вопрос с сайта CodeHelper2010-11-08T12:26:58-06:002010-11-08T12:26:58-06:00SergeyФункция @@IDENTITY возвращает последнее значение, записанное севером в автоинкрементный столбец в текущей сессии. Что это означает? Если между вызовом INSERT и вызовом @@IDENTITY успеет пролезть вставка из другой сессии, то @@IDENTITY вернет идентификатор, который был записан при первой вставке. То