广告
返回顶部
首页 > 资讯 > 数据库 >Sql Server中事务的介绍
  • 434
分享到

Sql Server中事务的介绍

2024-04-02 19:04:59 434人浏览 八月长安
摘要

这篇文章主要介绍“SQL Server中事务的介绍”,在日常操作中,相信很多人在sql Server中事务的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Serv

这篇文章主要介绍“SQL Server事务的介绍”,在日常操作中,相信很多人在sql Server中事务的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Server中事务的介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.什么是事务:事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。

他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。

事务是一个不可分割的工作逻辑单元

2.事务的分类. 按事务的启动与执行方式,可以将事务分为3类: ①显示事务 :也称之为用户定义或用户指定的事务,即可以显式地定义启动和结束的事务。分布式事务属于显示事务 ②自动提交事务:默认事务管理模式。如果一个语句成功地完成,则提交该语句;如果遇到错误,则回滚该语句。 ③隐性事务:当连接以此模式进行操作时,sql将在提交或回滚当前事务后自动启动新事务。无须描述事务的开始,只需提交或回滚每个事务。它生成连续的事务链。

3.事务的语句开始事物:BEGIN TRANSACTioN(简写tran)提交事物:COMMIT TRANSACTION回滚事务:ROLLBACK TRANSACTION

注:一旦事务提交或回滚,则事务结束

4.事务的4个特性 ①原子性(Atomicity):事务中的所有元素作为一个整体提交或回滚,是不可折分的,事务是一个完整的操作。 ②一致性(Consistemcy):事物完成时,数据必须是一致的,也就是说,和事物开始之前,数据存储中的数据处于一致状态。保证数据的无损。 ③隔离性(Isolation):对数据进行修改的多个事务是彼此隔离的。这表明事务必须是独立的,不应该以任何方式来影响其他事务。 ④持久性(Durability):事务完成之后,它对于系统的影响是永久的,该修改即使出现系统故障也将一直保留,真实的修改了数据库。

5.实例

@@error:全局变量,记录错误号,对错误进行累计复制代码 代码如下: begin tran--开始事务declare @errorsum int--定义变量记录错误的数量 set @errorsum=0--错误数量默认为0update dbo.OfficeRent set CreateTime=GETDATE() where Id=2 --持续Sql语句set @errorsum+=@@ERROR--累计是否有错

update dbo.OfficeRent set Hits+=1 where Id=2 --持续Sql语句set @errorsum+=@@ERROR--累计是否有错

if @errorsum<>0--判断是否出现错误的情况begin

print '有错误,回滚'

rollback tran--出现错误,回滚endelsebegin

print '成功,提交'commit tran--提交事务end

6.以下操作不能用事务

创建数据库 create database修改数据库 alter database删除数据库 drop database恢复数据库 restore database加载数据库 load database备份日志文件 backup log恢复日志文件 restore log更新统计数据 update statitics授权操作 grant复制事务日志 dump tran磁盘初始化 disk init更新使用sp_configure后的系统配置 reconfigure

到此,关于“Sql Server中事务的介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Sql Server中事务的介绍

本文链接: https://www.lsjlt.com/news/60929.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Sql Server中事务的介绍
    这篇文章主要介绍“Sql Server中事务的介绍”,在日常操作中,相信很多人在Sql Server中事务的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Serv...
    99+
    2022-10-18
  • SQL Server中的游标介绍
    游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会吃更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。用一个比喻来说...
    99+
    2022-11-13
  • SQL Server的详细介绍
    一、SQL Server的数据存储结构SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windo...
    99+
    2022-10-18
  • SQL Server中的逻辑函数介绍
    IIF: 根据布尔表达式计算为 true 还是 false,返回其中一个值。 IIF 是一种用于编写 CASE 表达式的快速方法。 它将传递的布尔表达式计算为第一个参数,然后根据计算...
    99+
    2022-11-13
  • Sql Server的基本函数介绍
    这篇文章主要介绍“Sql Server的基本函数介绍”,在日常操作中,相信很多人在Sql Server的基本函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sql Se...
    99+
    2022-10-18
  • SQL Server数据类型介绍
    简单整理几个常用的SQL server 数据类型的描述,以便查阅。 ...
    99+
    2022-10-18
  • SQL Server系统函数介绍
    一、常用函数: APP_NAME: 返回当前会话的应用程序名称(如果应用程序进行了设置)。 SELECT APP_NAME() COALESCE: 返回其参数中第一个非空表达...
    99+
    2022-11-13
  • SQL SERVER SP的解密过程介绍
    这篇文章将为大家详细讲解有关SQL SERVER SP的解密过程介绍,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在SQL SERVER里,已知微软在加密和解密存储过程时...
    99+
    2022-10-18
  • SQL Server游标的介绍与使用
    游标概念 数据库操作中我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 游标(cursor)是系统为用户开设的一个数据缓冲区,存放...
    99+
    2022-10-18
  • SQL Server序列SEQUENCE用法介绍
    目录一、概述选择使用序列的情况:二、创建序列:CREATE SEQUENCE二、使用序列号:NEXT VALUE FOR1、序列值插入到表中2、在select 语句中使用&...
    99+
    2022-11-13
  • SQL Server中T-SQL查询语句的介绍和使用
    本文将为大家详细介绍SQL Server中T-SQL查询语句的介绍和使用,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,我们先来看看文章相关术语概念:一、SQL简介在进行数据管理时,使用SS...
    99+
    2022-10-18
  • SQL Server中row_number函数用法入门介绍
    目录一、SQL Server Row_number函数简介二、Row_number函数的具体用法1.使用row_number()函数对结果集进行编号2.对结果集按照指定列进行分组,并在组内按照指定列排序3.对结果集按照指...
    99+
    2023-03-02
    sqlserver中row_number sql中row_number的用法 sql server rownum函数
  • SQL Server中row_number函数用法入门介绍
    目录一、SQL Server Row_number函数简介二、Row_number函数的具体用法1.使用row_number()函数对结果集进行编号2.对结果集按照指定列进行分组,并...
    99+
    2023-03-02
    sqlserver中row_number sql中row_number的用法 sql server rownum函数
  • SQL Server 事务
    2、T-SQL查询语句 详解事务及锁                        &...
    99+
    2022-10-18
  • SQL Server新特性SequenceNumber用法介绍
    简介 SequenceNumber是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表或多列之间共享。对于某些场景会非常有用,比如,你需要在多个表之间...
    99+
    2022-11-13
  • SQLServer中的事务介绍
    事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义...
    99+
    2022-11-13
  • SQL Server的基本功能性语法介绍
    这篇文章主要介绍“SQL Server的基本功能性语法介绍”,在日常操作中,相信很多人在SQL Server的基本功能性语法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • SQL Server开发智能提示插件SQL Prompt介绍
    一、前言 一个Sql Server 开发智能提示插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,一起来看看吧。 SQL Prompt 9.5 支持SSMS18 下载...
    99+
    2022-11-13
  • MySQL事务介绍
    什么是事务 事务的概念 从业务层面上来说,事务就是一个最小的不可分割的单元,通常一个事务对应的是一个完整的业务(比如银行的转账操作)。 为什么要有事务 仍以银行转账为例加以说明,比如我要从账号A转账100元到账号B,现在数据库有一...
    99+
    2019-11-07
    MySQL事务介绍
  • 轻量级数据库SQL Server Express LocalDb介绍
    目录一、介绍1、SqlLocalDb2、轻量级数据库对比(LocalDB vs. SQL Express vs. Compact)二、安装这个SqlLocalDb1、通过VS Ins...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作