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

Откуда:
Сообщений: 145
вставляю в таблицу запись insert into ... id автоматически формируется(+1). как мне узнать идишник вставленной строчки.
id автоматически формируется(+1), но запрос типа "SELECT Max(NACL_AKT.NA_ID) AS [Max-NA_ID] FROM NACL_AKT;" не устраивает, потому что , как я понимаю был 'reseed' этой таблицы, т.е. идишники идут попорядку, напр. 4001, 4002, ..., но в конце таблицы есть идишники, которые были изменены: 50001,50002. Другими словами, идишник моей стоки создается 4003, но он не последний!!!
30 сен 11, 14:16    [11362542]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать id последней вставленной строчки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Топ 10 вопрос 7.
30 сен 11, 14:19    [11362576]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать id последней вставленной строчки  [new]
J.d
Member

Откуда: Москва
Сообщений: 691
select scope_identity()
select @@identity
select IDENT_CURRENT(['table_name'])
30 сен 11, 14:19    [11362582]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать id последней вставленной строчки  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
Ivanich87,

SCOPE_IDENTITY()
30 сен 11, 14:20    [11362594]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать id последней вставленной строчки  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Есть нюансы! © :))
Говорите скорее, какие у таблицы есть триггеры?
30 сен 11, 15:22    [11363316]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать id последней вставленной строчки  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
Всем спасибо))
3 окт 11, 10:52    [11372190]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить