sql получить вставленные строки с identity-полем немедленно (original) (raw)

sql получить вставленные строки с identity-полем немедленно [Nov. 26th, 2010|03:16 pm]Программирование в ASP.Net
Previous Entry Flag Next Entry[**Tags**|sql]Этот sql-код говорит сам за себя.Есть таблицаCREATE TABLE t1( [id] [int] IDENTITY(1,1) NOT NULL, [name] [nvarchar](50) NULL) goИ, оказывается, можно делать так:declare @res table (some_id int, some_name nvarchar(50))insert into t1(name) output inserted.id, inserted.name into @resvalues('aa')select * from @resПрикольно, а?А еще более прикольно, когда вставляется результат подзапросаinsert into t1(name) output inserted.id, inserted.name into @res select some_field from...
link Reply