首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

表中随机取值,该怎么处理

2012-01-24 
表中随机取值表A:IDPname1x12x23x34x65x1236x321两个字段,ID为自动例,Pname 不重复。有很多人同时从A表中取

表中随机取值
表A:
ID Pname
1 x1
2 x2
3 x3
4 x6
5 x123
6 x321
两个字段,ID为自动例,Pname 不重复。有很多人同时从A表中取值,想从表A中随机选出几记录,插入到表B中,所有人选出的记录都不能重复,请高手指教。
如:人甲取出x1,x2,同时乙也在取记录,百取出的记录只能是除x1和x2以外的记录

[解决办法]
SELECT * FROM 表A WITH(XLOCK,PAGLOCK) ORDER BY NEWID()
[解决办法]
加个字段,取了标记为1,没取的标记为0,否则做不到.

热点排行