datasatz in zwei Tabellen mit Identitätsfeldwert aus der ersten Tabelle insert

Wie können wir datasätze in zwei Tabellen in der gleichen gespeicherten Prozedur in SQL server insert. Ich brauche nur eingefügtes ID-Feld aus der ersten Tabelle, um es als reference auf die zweite Tabelle einzufügen. Wie in der Mehrbenutzerumgebung haben wir gleichzeitige Einsätze.

 BEGIN TRAN DECLARE @id INT INSERT INTO tbl1 VALUES (..) SET @id = SCOPE_IDENTITY() INSERT INTO tbl2 VALUES (@id) COMMIT TRAN 
 begin tran Declare @tbl table (id int) insert into t11 output inserted.* into @tbl select 1 insert into t2 select * from @tbl commit