Узнать автоинкрементное поле после вставки
Falk0ner, вс, 06/07/2008 - 15:34.
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Узнать автоинкрементное поле после вставки
--©Drkb v.3(2007): <a href="http://www.drkb.ru
Insert" title="www.drkb.ru
Insert">www.drkb.ru
Insert</a> into MyTable
(Field1, Field2, Field3)
Values
('Value for field1', 'Value for field2', 0)
Select @@identity as 'New number for inserted row'
Insert" title="www.drkb.ru
Insert">www.drkb.ru
Insert</a> into MyTable
(Field1, Field2, Field3)
Values
('Value for field1', 'Value for field2', 0)
Select @@identity as 'New number for inserted row'
Вообще-то правильнее использовать Identity_Scope(), но разница будет только если на таблице стоит триггер:
--©Drkb v.3(2007): <a href="http://www.drkb.ru
Insert" title="www.drkb.ru
Insert">www.drkb.ru
Insert</a> into MyTable
(Field1, Field2, Field3)
Values
('Value for field1', 'Value for field2', 0)
Select identity_scope() as 'New number for inserted row'
Insert" title="www.drkb.ru
Insert">www.drkb.ru
Insert</a> into MyTable
(Field1, Field2, Field3)
Values
('Value for field1', 'Value for field2', 0)
Select identity_scope() as 'New number for inserted row'
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Отправить комментарий