SQL Server 2000 行锁定

又上来提问题了,因为小弟刚毕业,身边搞开发的人又不多,所以经常性来此提问,望各位大师原谅。

小弟想读一个表(表中有一字段为“该行是否正在处理”),每次读几十行记录,把这几十行记录设为正在处理,

处理完后,再读几十行记录,如此重复。

由于是多线程的,所以处理时,想对这几十行锁定它,以防其他线程重复处理。

(虽然设置了一个字段为“该行是否正在处理”,但由于数据库是远程的,有一定的网络延时,所以设置的该字段没起到作用。)

试过用select  top 20 * from  TableA with (rowlock)
然后waitfor delay XXXX
但好像写错了,
请各位大师指教。
原文地址:https://www.cnblogs.com/bankey/p/881778.html