declare @funid int ;SET XACT_ABORT ON ----语句产生运行时错误,则整个事务将终止并回滚。 Begin Tran
insert into [dbo].[test]([ids]) values('1222');set @funid = (select @@identity)
insert into [dbo].[test2]([testid]) values(@funid);Commit Tran