2010-11-23 3 views

ответ

0

Посмотрите OUTPUT Clause (Transact-SQL)

Что-то вроде

DECLARE @a TABLE(
     ID INT IDENTITY (1,1), 
     Name VARCHAR(250) 
) 

DECLARE @b TABLE(
     Name VARCHAR(250) 
) 
INSERT INTO @b SELECT 'a' 
INSERT INTO @b SELECT 'b' 
INSERT INTO @b SELECT 'c' 
INSERT INTO @b SELECT 'd' 

INSERT INTO @a(name) 
OUTPUT INSERTED.ID 
SELECT name FROM @b 
Смежные вопросы