最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLServer2005 的查詢獨(dú)占模擬

 更新時(shí)間:2009年09月06日 01:13:16   作者:  
這個(gè)問(wèn)題一直被很多人關(guān)注,基本上得到的答案是兩種傾向,一種是鎖一種是給記錄打標(biāo)記(也就是update)。
對(duì)于應(yīng)用來(lái)說(shuō),我并不提倡人為給記錄加鎖,這樣會(huì)惹來(lái)很多麻煩,況且鎖并不能解決所有問(wèn)題,如果你有這方面好的經(jīng)驗(yàn)我們可以進(jìn)一步交流。
對(duì)于應(yīng)用來(lái)說(shuō),我并不提倡人為給記錄加鎖,這樣會(huì)惹來(lái)很多麻煩,況且鎖并不能解決所有問(wèn)題,如果你有這方面好的經(jīng)驗(yàn)我們可以進(jìn)一步交流。
復(fù)制代碼 代碼如下:

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
*/

如果你有更好的建議,我們不妨探討一下。

相關(guān)文章

最新評(píng)論

教育| 明溪县| 股票| 双辽市| 衡阳市| 临武县| 且末县| 通榆县| 新巴尔虎右旗| 马关县| 崇文区| 乌鲁木齐市| 九龙县| 东方市| 财经| 合作市| 鄂托克旗| 吉木萨尔县| 延川县| 旌德县| 宁国市| 广平县| 白河县| 武隆县| 文水县| 岳阳县| 潼关县| 库尔勒市| 江孜县| 固阳县| 谢通门县| 蕲春县| 遵化市| 略阳县| 凤冈县| 海口市| 辰溪县| 宜阳县| 仙游县| 榆社县| 黄大仙区|