![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
id вставленной записи [D5, MSSQL]
onimusha © (2006-05-04 15:26:00)Подскажите, как узнать значение автоинкрементного поля у только что вставленной записи. БД - MSSQL
onimusha (2006-05-04 15:43:00) [1]Именно ADO. Спасибо.
Johnmen (2006-05-04 15:36:00) [2]Если АДО
INSERT INTO ... ;
SELECT @@identity AS newid
Open;
...:=FieldByName('newid').AsInteger;
Плохиш (2006-05-04 15:35:00) [3]
> Подскажите, как узнать значение автоинкрементного поля у
> только что вставленной записи. БД - MSSQL
declare @nr int
set @nr=null
begin transaction
insert into mytable (field) values(value)
select @nr=@@identity
commit transaction
select @nr as nr
Desdechado (2006-05-04 15:30:00) [4]общий способ - перезапрос с тем же набором полей, только в секции WHERE
у MS возможны и собственные фичи