SQLServer2005 的查询独占模拟

李可可520

李可可520

2016-02-19 10:45

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是SQLServer2005 的查询独占模拟,一起来学习了解下吧!
对于应用来说,我并不提倡人为给记录加锁,这样会惹来很多麻烦,况且锁并不能解决所有问题,如果你有这方面好的经验我们可以进一步交流。
对于应用来说,我并不提倡人为给记录加锁,这样会惹来很多麻烦,况且锁并不能解决所有问题,如果你有这方面好的经验我们可以进一步交流。
代码如下:

set nocount on
use tempdb
go
if (object_id ('tb' ) is not null )
drop table tb
go
create table tb (id int identity (1 , 1 ), name varchar (10 ), tag int default 0 )
insert into tb (name ) select 'a'
insert into tb (name ) select 'b'
insert into tb (name ) select 'c'
insert into tb (name ) select 'd'
insert into tb (name ) select 'e'
go
update top (2 ) tb with (rowlock , readpast ) set tag = 1 output inserted . id , inserted . name where tag = 0
go
update top (2 ) tb with (rowlock , readpast ) set tag = 1 output inserted . id , inserted . name where tag = 0
go
update top (2 ) tb with (rowlock , readpast ) set tag = 1 output inserted . id , inserted . name where tag = 0
go
set nocount off
/*
id name
----------- ----------
1 a
2 b
id name
----------- ----------
3 c
4 d
id name
----------- ----------
5 e
*/

如果你有更好的建议,我们不妨探讨一下。
展开更多 50%)
分享

猜你喜欢

SQLServer2005 的查询独占模拟

编程语言 网络编程
SQLServer2005 的查询独占模拟

SQLSERVER2005 中树形数据的递归查询

编程语言 网络编程
SQLSERVER2005 中树形数据的递归查询

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQLServer2005 XML数据操作代码

编程语言 网络编程
SQLServer2005 XML数据操作代码

SQLServer2005 中的几个统计技巧

编程语言 网络编程
SQLServer2005 中的几个统计技巧

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

sqlserver2005 xml字段的读写操作

编程语言 网络编程
sqlserver2005 xml字段的读写操作

SQLServer2005中的SQLCMD工具使用

编程语言 网络编程
SQLServer2005中的SQLCMD工具使用

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL Server中选出指定范围行的SQL语句代码

SQL Server中选出指定范围行的SQL语句代码

Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)

Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
下拉加载更多内容 ↓