当前位置: 代码迷 >> Sql Server >> SQL并发有关问题
  详细解决方案

SQL并发有关问题

热度:92   发布时间:2016-04-24 18:28:51.0
SQL并发问题
需要从表中取得一个一条记录 取到后该记录获取数加1 每次取获取次数最少的一条记录
现有一个表 A
select * from A order by sendnum
然后sendnum=sendnum+1
但是现在频繁出现多线程取到同一行的问题 请问如果解决?
------解决方案--------------------
select * from A order by sendnum
然后sendnum=sendnum+1

改成这样:

select * from A with(updlock) order by sendnum
  相关解决方案