首页 MSSQL 正文
257

MS SQL 事务使用示例

  • yiqingpeng
  • 2015-04-11
  • 0
  •  
BEGIN TRANSACTION--开始事务 

DECLARE @errorSun INT --定义错误计数器 
SET @errorSun=0 --没错为0 

UPDATE a SET id=232 WHERE a=1 --事务操作SQL语句 
SET @errorSun=@errorSun+@@ERROR --累计是否有错 

UPDATE aa SET id=2 WHERE a=1 --事务操作SQL语句 
SET @errorSun=@errorSun+@@ERROR --累计是否有错 

IF @errorSun<>0 
BEGIN 
PRINT '有错误,回滚' 
ROLLBACK TRANSACTION--事务回滚语句 
END 
ELSE 
BEGIN 
PRINT '成功,提交' 
COMMIT TRANSACTION--事务提交语句 
END 

正在加载评论...