那位给我讲解一下事务 简单的说,事务是要么全作,要么不作begin tran......commit tran如果中间的任何一句出错,相当于这一段中的任何数据操作都没有执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的说,事务是要么全作,要么不作begin tran......commit tran如果中间的任何一句出错,相当于这一段中的任何数据操作都没有执行这时可以回滚到以前的数据状态,保持数据的一致性 所谓事务 就是一段SQL操作语句 要么做完 要不不做 为的是保持数据的完整性!考虑到事务进行过程中各方面的影响 MSSQL对事务作日志 譬如一笔事务操作过程中突然断电 服务器重启之后根据日志活跃部分对已提交的事务重演(数据当时在memory或磁盘缓存中未写入) 对未提交的事务卷回(保持一致性) 你就把事务理解成由多个动作(sql语句)捆绑在一起的一个东西,要做就做完,要么就全不做。从它的原子性、一致性、持久性、隔离性来进一步加深理解! begin tran....這里加入你要執行的SQl語句....if 執行的SQl語句出現問題(@@error>0)rollback tranelsecommit tran --提交SQL語句 【组织机构】与【地点】的主外键设计 新手求教VC++ SQL实例中如何连接数据库 动态SQL语句? 存储过程如何拼装SQL SQL问题,祥情请进。 求一计算累计数量的SQL语句! 在C/S模式中,客户电脑上不连接到Win2003+ sql server 2000 sp3呢?但在win xp+sql server 2000就可以,!请帮助! CC字段的值是11,有没有办法可以使CC显示的值是11.61 心急人上 请教一个sql查询如何写? 连接不上sql server? 如何生成重复记录? 【!!!!救命啊~~~简单的查询问题!!!!】
...commit tran如果中间的任何一句出错,相当于这一段中的任何数据操作都没有执行
这时可以回滚到以前的数据状态,保持数据的一致性
考虑到事务进行过程中各方面的影响 MSSQL对事务作日志
譬如一笔事务操作过程中突然断电 服务器重启之后根据日志活跃部分对已提交的事务重演(数据当时在memory或磁盘缓存中未写入) 对未提交的事务卷回(保持一致性)
从它的原子性、一致性、持久性、隔离性来进一步加深理解!
....
這里加入你要執行的SQl語句
....
if 執行的SQl語句出現問題(@@error>0)
rollback tran
else
commit tran --提交SQL語句