手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQLServer2005 的查询独占模拟
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

*/

如果你有更好的建议,我们不妨探讨一下。

【SQLServer2005 的查询独占模拟】相关文章:

SQLServer 2005系统配置要求官方说明

SQLServer 2005 列所有存储过程的语句

SQL Server 2005使用的网络协议

SQL Server 2005支持的两条新语法

SQL SERVER2000 的一些技巧

SQL Server报错汇总

SQLServer2008安装程序失败原因一

SQL Server 2005 返回修改后的数据

sql server 2000 版本查询

SQL Server 2005 数据维护实务

精品推荐
分类导航