Для SQL Server 2005 и выше ...
Вы можете сделать INSERT и SELECT за один вызов, используя предложение OUTPUT ...
INSERT MyTable (col1, col2, ..., coln)
OUTPUT INSERTED.keycol, INSERTED.col1, INSERTED.col2, ..., INSERTED.coln
VALUES (val1, val2, ..., valn)
В противном случае вы используете только SCOPE_IDENTITY ()