日期:2014-05-18  浏览次数:20427 次

SQLSERVER2000存储过程事务问题
我写了个存储过程里面包含事务 但是当我insert失败的时候 事务没有回滚 并报出了主键重复的错误 语句终止 
请我如何解决~~

------解决方案--------------------
SQL2000,有"set xact_abort on"也能自动回滚,但无法返回操作是否成功.

SQL2005及以上版本,有"set xact_abort on"也能自动回滚,用try.. catch..就能返回操作是否成功.