Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: 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 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.129 c
15-1149652718
Elen
2006-06-07 07:58
2006.07.02
Совместимость с другим Windows


4-1143526312
Nike
2006-03-28 10:11
2006.07.02
Получить список всех контролов на чужой форме


2-1149783269
pound
2006-06-08 20:14
2006.07.02
Как копировать в буфер обмена из Edit


3-1146636466
supervk
2006-05-03 10:07
2006.07.02
Установка ISOLATION LEVEL по умолчанию для MSSQL 2000.


1-1148499979
mikl000
2006-05-24 23:46
2006.07.02
буквенно-цифровые коды