关系数据库有四大核心特性:原子性,一致性,隔离性,持久性。
1.原子性
一个事务的操作必须全部完成或全部回滚,不允许只完成一般。
2.一致性
事务在运行的前后数据库的状态必须是一致的。
3.隔离性
保证在同一时间中,一个事务的运行不能被另外一个事务所影响。但是SQLServer实际上是运行这个操作的。
4持久性
事务一旦成功提交,将永久存储到服务器的文件系统中,即使系统在中途奔溃,所发生的事务都不会丢失,这个会通过日志来保证。
SQLServer 开始事务语句:
BEGIN TRAN 或者: BEGIN TRANSACTION
SQLServer 结束事务语句:
COMMIT TRAN 或者 COMMIT TRANSACTION 或者 ROLLBACK TRAN