Вниз
Скачать: 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.035 c
2-1150023222
spogi
2006-06-11 14:53
2006.07.02
Format Digits


2-1149829599
Dimich1978
2006-06-09 09:06
2006.07.02
addobject выдает несовместимость типов


2-1150390345
самсамыч
2006-06-15 20:52
2006.07.02
проблема с while do


3-1146747398
Серебров Евгений Леонидович
2006-05-04 16:56
2006.07.02
ADO


6-1139673511
Перископ
2006-02-11 18:58
2006.07.02
отправка SMS




   Наверх