OUTPUT clause vs. scope_Identity() What is difference? advantages, disadvantages?
As an example,
create table myTable
(
Id int identity(1,1) primary key clustered,
myData varchar(50) not null
);
create table #myTempTable (i int not null);
insert myTable (myData)
output inserted.Id into #myTempTable
values ('MyData');
select * from #myTempTable