[求助]Transaction的Rollback应该怎么写?
Begin Transaction
内容
if @@error<>0 goto errHandler
commit transaction
return
errHandler:
if @@error<>0
rollback transation
return
这样写算不算对?
现在这样写的Transation一旦出错,虽然rollback被执行,但是所有相关表格都被锁定,不会自动结束。
做测试的时候一天到晚Kill,搞得头都大了。
此外还有一个问题
Temp Table能不能设定Primary Key?
按普通的Create Table的方式设定PK以后,用sp_pkeys查看的话找不到。