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
您可能感兴趣
- sql server 2008自定义函数(SQL SERVER 2012新增函数之逻辑函数CHOOSE详解)
- sqlserver恢复delete数据(SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢)
- sql server没有服务器怎么办(SQL Server 2012安装后服务器名称找不到的解决办法)
- sql server中随机函数(SQL SERVER 2012新增函数之逻辑函数IIF)
- sqlserver替换脚本(SQL Server中对数据截取替换的方法详解)
- zabbix监控sql server集群(zabbix 监控mysql的方法)
- sqlserver2014怎么重新激活(解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题)
- sqlserver字段增加删减(关于SQL Server中bit类型字段增删查改的一些事)
- sqlserver查询信息表(SQL Server中Table字典数据的查询SQL示例代码)
- sql server批量导出数据(SQL Server 批量插入数据的完美解决方案)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- sqlserver 高级查询(利用 SQL Server 过滤索引提高查询语句的性能分析)
- sqlserver 比较日期(解析SQL Server中SQL日期转换出错的原因)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
- sqlserver查看表和存储过程的架构(SQL Server 远程更新目标表数据的存储过程)
- sql server中PageLatch和PageIOLatch等待
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
热门推荐
- dedecms添加广告栏(织梦DedeCMS v5.7 完美实现导航条下拉菜单的方法)
- react 封装下拉选择框(React鼠标多选功能的配置方法)
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- 阿里云服务器安全组在哪(阿里云服务器安全组设置规则)
- vue全局配置文件env(vue项目多环境配置.env的实现)
- 个人对云服务器ecs的理解(ecs云服务器怎么搭建网站)
- css3 media媒体查询
- sql语句中leftjoin的作用(sql中的left join及on、where条件关键字的区别详解)
- drools机制(Swoole实现异步投递task任务案例详解)
- mysql有哪些约束(MySQL完整性约束的定义与实例教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9