Sql Server 更新锁(UPDLOCK)
类别:数据库 浏览量:2066
时间:2014-12-10 Sql Server 更新锁(UPDLOCK)
Sql Server 更新锁(UPDLOCK)一、Sql Server 默认锁
1、INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。
2、Select语句:
(1)、当事务的隔离级别为 READ committed,READ uncommitted 时为不加锁,既unlock
(2)、当事务的隔离级别为 REPEATABLE READ,SERIALIZABLE时,为共享锁,既HoldLock
二、Sql Server 更新锁(UPDLOCK)优点
1、允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。
2、当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改。
三、Sql Server 更新锁(UPDLOCK)实例
BEGIN TRANSACTION --开始一个事务
SELECT Qty
FROM myTable WITH (UPDLOCK)
WHERE Id in (1,2,3)
UPDATE myTable SET Qty = Qty - A.Qty
FROM myTable AS A
INNER JOIN @_Table AS B ON A.ID = B.ID
COMMIT TRANSACTION --提交事务
说明
上例中在更新时其它的线程或事务在这些语句执行完成前是不能更改ID是1,2,3的记录的.其它的都可以修改和读,1,2,3的只能读,要是修改的话只能等这些语句完成后才能操作.从而保证的数据的修改正确.
标签:Sql Server
您可能感兴趣
- sqlserver存储过程参数默认值(sql server使用临时存储过程实现使用参数添加文件组脚本复用)
- sqlserver怎么修改表结构(SQL Server中修改“用户自定义表类型”问题的分析与方法)
- sqlserver中有几种锁定模式(SQL Server 开窗函数 Over代替游标的使用详解)
- sqlserver技术文档(sql server2016里面的json功能浅析)
- Sql Server系统数据库的作用
- sql server与erp的结合应用(SQL Server中with as使用介绍)
- sqlserver如何查找值为null的数据(SQL Server中NULL的正确使用与空间占用)
- sql server 过期激活(SQL Server评估期已过问题的解决方法)
- sqlserver附加数据库时出错(SQL Server数据库附加失败的解决办法)
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- sqlserver表分区缺点(SQL Server 公用表表达式CTE实现递归的方法)
- sqlserver触发器循环条件(SQL Server 利用触发器对多表视图进行更新的实现方法)
- 2015-10-1
- sql server 判断 null
- sql server怎么导出数据库(sqlserver复制数据库的方法步骤图文)
- Sql Server 更新锁(UPDLOCK)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
热门推荐
- html5横向滚动(解决HTML5中滚动到底部的事件问题)
- 织梦dedecms开启付费授权(修改织梦DedeCMS广告模块后,前台显示未更新的解决方法)
- 详解如何获取localStorage最大存储大小的方法(详解如何获取localStorage最大存储大小的方法)
- mysql类型转换函数推荐(mysql 数据类型转换的实现)
- python实现简单加密(Python 隐藏输入密码时屏幕回显的实例)
- es6常用的数组方法(ES6中Set与WeakSet集合的深入讲解)
- 虚拟服务器和云主机的区别(云服务器属于虚拟机么?它们有什么不同?)
- python如何用md5作为文档名(Python生成MD5值的两种方法实例分析)
- 修改svn服务器地址
- css3loading教程(详解纯CSS3制作的20种loading动效)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9