手机
当前位置:查字典教程网 >编程开发 >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 的查询独占模拟】相关文章:

SQL Server 2005支持的两条新语法

SQL Server 2005 返回修改后的数据

sql server 2000 版本查询

SQL Server 清空删除日志

SQL SERVER2000 的一些技巧

SQL 模糊查询

SQLServer中批处理的知识点

SQL Server 大量数据的分页存储过程代码

SQL Server显示行号

SQL Server报错汇总

精品推荐
分类导航