sqlserver 事务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 事务相关的知识,希望对你有一定的参考价值。

概念!

事务通俗点讲,就是一条SQL语句,一个事务要么都执行成功,要么都失败,是不可分的最小单位,这是事务的原子性,同时,事务还有一致性,隔离性,持久性。 参考技术A 所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么不做,是一个不可分割的工作单位. 参考技术B 就是一件事情

sqlserver中事务的作用是啥?

sqlserver中事务的作用是什么?

sql server中事务的作用是如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。是指访问并可能更新数据库中各种数据项的一个程序逻辑执行单元(unit)。

扩展资料:

事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

参考技术A 所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。

简单举个例子就是你要同时修改数据库中两个不同表的时候,如果它们不是一个事务的话,当第一个表修改完,可是第二表改修出现了异常而没能修改的情况下,就只有第二个表回到未修改之前的状态,而第一个表已经被修改完毕。

而当你把它们设定为一个事务的时候,当第一个表修改完,可是第二表改修出现了异常而没能修改的情况下,第一个表和第二个表都要回到未修改的状态!这就是所谓的事务回滚。
参考技术B SQL Server 2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。Have a trySqlserver数据库系统数据库SQL Server自己所使用的数据库,包括:master、msdb、model、pubs、Northwind、tempdb其中 pubs 和 Northwind 示例数据库作为学习工具提供 联机丛书:search:系统数据库和数据 用户数据库使用者自己建立的数据库

以上是关于sqlserver 事务的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 事务

什么是sqlserver中的事务

spring 事务 sqlserver 锁表问题

sqlserver事务可以嵌套多少事务,为啥,回答对的还可以加分

sqlserver的事务

关于sqlserver存储过程事务锁的问题