关于sql回滚问题 在页面里有6张表,点击确定后同时把6张表的数据写入数据库,但是为了完整写入,当有一张表里的数据写入出错是系统就提示回滚,不知道如何编写,请教大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把语句贴出来,把rollback tran--还原操作commit tran--执行操作 SET XACT_ABORT ON--如果产生错误自动回滚GOBEGIN TRANINSERT INTO t2 VALUES (4)INSERT INTO t2 VALUES (5) INSERT INTO t2 VALUES (6)COMMIT TRAN begin tran insert into 表1 if 失败 begin rollback tran end insert into 表2 if 失败 begin rollback tran end ...... commit tran 最后一步if @@error>0 rollback tran else commit tran kourr2004,你好,如果表1-5写入正确但到了第六张时某条记录出错,此时回滚,表1-5也回滚了吗 关于英文版操作系统对中文字段的支持问题 如何减慢SQL服务器运行? 询问提高查询效率应如何操作? 这几条语句是什么意思?limit 请问一下当查询条件得值不同时,SQL语句需要重新分析编译么 SELECT @@IDENTITY AS 'Identity'为什么返回的是NULL??? [紧急求助]SQL附加数据库,提示824错误 关于数据导出时的保存路径问题! 改进SQL语句 是不是企业版SQL SERVER 必须安装在NT上? 如何令表内没有相同的记录(ID列出外) MSSQL和ACCESS做数据源,访问速度相差大吗?
rollback tran--还原操作
commit tran--执行操作
INSERT INTO t2 VALUES (4)
INSERT INTO t2 VALUES (5) INSERT INTO t2 VALUES (6)
COMMIT TRAN
insert into 表1
if 失败
begin
rollback tran
end
insert into 表2
if 失败
begin
rollback tran
end
......
commit tran
rollback tran
else
commit tran