Вниз
Скачать: CL | DM;

id вставленной записи   Найти похожие ветки 

 
onimusha   (2006-05-04 15:26) [0]

Подскажите, как узнать значение автоинкрементного поля у только что вставленной записи. БД - MSSQL


 
Desdechado ©   (2006-05-04 15:30) [1]

общий способ - перезапрос с тем же набором полей, только в секции WHERE
у MS возможны и собственные фичи


 
Плохиш ©   (2006-05-04 15:35) [2]


> Подскажите, как узнать значение автоинкрементного поля у
> только что вставленной записи. БД - MSSQL

declare @nr int
set @nr=null
begin transaction
insert into mytable (field) values(value)
select @nr=@@identity
commit transaction
select @nr as nr


 
Johnmen ©   (2006-05-04 15:36) [3]

Если АДО
INSERT INTO ... ;
SELECT @@identity AS newid

Open;
...:=FieldByName("newid").AsInteger;


 
onimusha   (2006-05-04 15:43) [4]

Именно ADO. Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.975 c
15-1148979437
MsGuns
2006-05-30 12:57
2006.07.02
Администрирование SQL.


1-1148317964
Krants
2006-05-22 21:12
2006.07.02
Как получить реальное изображение компонента


6-1140437175
Новочеркасский Волк
2006-02-20 15:06
2006.07.02
Дистанционный набор текста.


11-1129702686
Боб
2005-10-19 10:18
2006.07.02
CheckBoxes в KOLEcmListEdit


15-1149585583
Palladin
2006-06-06 13:19
2006.07.02
hosting.rbc.ru




   Наверх