begin tran

// sql 语句

if @@error<>0

 rollback  tran

else

 commit tran

 @@error 表示错误个数,,如果错误个数不等于0 ,表示出错了,, 就要回滚掉事务,  等于0,表示出0个错误。可以提交事务。 



顺便写个 数值为null的查询 用is 而不是=



update  product
 set p_ArrivaDate='1900-01-01'
 where p_ArrivaDate is null


本文转载:CSDN博客