关于事物的问题
begin tran
insert into T1 (T1Name) values ('abc')
if @@error<>0
begin
raiserror ('Error,transaction not completed!',16,-1)
rollback tran
end
insert into T2 (T1ID,T2Name) values ('2','abcd')
if @@error<>0
begin
raiserror ('Error,transaction not completed!',16,-1)
rollback tran
end
commit tran
我的原意是当表T1里没有添加成功数据时.T2表里也不添加..可是我上面写的测试了一下T1添加数据没有成功..可是T2里添加数据成功了!!!请问怎么改能让这两个表里有一个表没有添加成功.另一个表也不添加!!????????