-
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
相关文章
- 10-29Flink实战(八十七):flink-sql使用(十四)Flink 与 hive 结合使用(六)Hive 函数
- 10-29Flink实战(八十七):flink-sql使用(十四)Flink 与 hive 结合使用(六)Hive 函数
- 10-29【SQL】表A多个字段,关联表B一个字段说明
- 10-29在 sql 语句出现 warning 之后,立刻执行 `show warnings;` 就可以看到 warning 提示信息
- 10-29sql
- 10-29SQL Merge 语法 单表查询
- 10-29在SQL中重新创建.NET舍入行为
- 10-29如何仅在sql中为特定连接创建事务?
- 10-29CodeGo.net> Linq to SQL与分组依据
- 10-29【译】高级T-SQL进阶系列 (四)【上篇】:使用游标进行行级别处理