Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получить ID после вставки?  [new]
verve
Member

Откуда:
Сообщений: 375
Предположим, что есть автоинкрементный ID в таблице, в процедуре делается INSERT. Можно ли в процедуре определить полученный ID?
1 ноя 13, 08:33    [15062354]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33958
Блог
http://technet.microsoft.com/ru-ru/library/ms190315.aspx
1 ноя 13, 08:39    [15062359]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
verve
Member

Откуда:
Сообщений: 375
А если кто-то еще в тот же момент вставит?
1 ноя 13, 08:43    [15062371]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
verve
А если кто-то еще в тот же момент вставит?


А почитать статью по ссылке?
1 ноя 13, 08:55    [15062403]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
verve
Member

Откуда:
Сообщений: 375
Прочитал, потестил! Супер, спасибо!
А если я сам ввожу уникальное поле, то мне просто перед вставкой делать проверку на уникальность?
1 ноя 13, 09:03    [15062425]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
verve
Member

Откуда:
Сообщений: 375
Возможно ли обработать исключительную ситуацию в SQL Server?
1 ноя 13, 09:04    [15062430]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
verve
А если я сам ввожу уникальное поле, то мне просто перед вставкой делать проверку на уникальность?


Enforcing Data Integrity
1 ноя 13, 09:20    [15062467]     Ответить | Цитировать Сообщить модератору
 Re: Как получить ID после вставки?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
verve
Возможно ли обработать исключительную ситуацию в SQL Server?


TRY...CATCH
1 ноя 13, 09:21    [15062471]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить