У меня есть два параллельных процесса, и у меня есть два запроса, например ::
select top 10 * into #tmp_member
from member
where status = 0
order by member_id
, а затем
update member
set process_status = 1
from member inner join #tmp_member m
on member.member_id=m.member_id
Я бы хотел, чтобы каждый процесс выбирал разные строки, поэтому, если строка уже была выбрана первым процессом, не используйте ее в списке результатов второго процесса.
Должен ли я играть с замками? UPDLOCK, ROWLOCK, READPAST намеки может быть? Или есть более простое решение?
Любая помощь приветствуется,
ура
б