http://dotnetgalactics.wordpress.com/2009/10/28/scope-identity-vs-identity/
ел различные методы, используемые при получении значения поля идентификатора первичного ключа после вставки.
declare @t table (
id int identity primary key,
somecol datetime default getdate()
)
insert into @t
default values
select SCOPE_IDENTITY() --returns 1
select @@IDENTITY --returns 1
Возвращаем таблицу тождеств после следующей вставки:
Create Table #Testing (
id int identity,
somedate datetime default getdate()
)
insert into #Testing
output inserted.*
default values
Какой метод подходит или лучше? Является ли метод OUTPUT безопасным для объема?
Второй фрагмент кода был заимствован изSQL в дикой природе