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

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

 更新時間:2009年09月06日 01:13:16   作者:  
這個問題一直被很多人關(guān)注,基本上得到的答案是兩種傾向,一種是鎖一種是給記錄打標(biāo)記(也就是update)。
對于應(yīng)用來說,我并不提倡人為給記錄加鎖,這樣會惹來很多麻煩,況且鎖并不能解決所有問題,如果你有這方面好的經(jīng)驗(yàn)我們可以進(jìn)一步交流。
對于應(yīng)用來說,我并不提倡人為給記錄加鎖,這樣會惹來很多麻煩,況且鎖并不能解決所有問題,如果你有這方面好的經(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)文章

最新評論

福建省| 五大连池市| 沽源县| 湟源县| 家居| 出国| 自治县| 施秉县| 阜宁县| 杭锦后旗| 阿克苏市| 多伦县| 渝中区| 盖州市| 广安市| 临猗县| 清远市| 志丹县| 绥化市| 阳西县| 乌审旗| 汝南县| 嘉义县| 宁晋县| 太湖县| 荔浦县| 广西| 崇礼县| 福鼎市| 佛坪县| 富蕴县| 封丘县| 株洲县| 崇左市| 铜川市| 红河县| 陕西省| 聂拉木县| 敦化市| 富阳市| 吴江市|