多个客户端同时读取一个表内的数据,怎样做到不重复取出数据

Y3721 2007-05-25 05:31:34
我的流程是客户端连接到服务器数据库,读出前15条状态为0 的数据,然后再将这15条数据标记为状态1,总是出现有时几个客户端同时读出同一个数据来的情况。不知道有什么好的方法可以解决这个问题?!
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EmeraldSword 2007-05-26
  • 打赏
  • 举报
回复
把读和修改数据,写到一个事务,然后把事务的隔离级别设置为提交读。
-狙击手- 2007-05-25
  • 打赏
  • 举报
回复
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
-狙击手- 2007-05-25
  • 打赏
  • 举报
回复
select top 15 * from tablename with (rowlock)
dssw 2007-05-25
  • 打赏
  • 举报
回复
up

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧