Yes, and maybe use the rowlock hint to isolate it from other threads, for example.
UPDATE
Jobs WITH (ROWLOCK, UPDLOCK, READPAST)
SET Status = 'WORKING'
WHERE JobID =
(SELECT Top 1 JobId FROM Jobs WHERE Status = 'NEW')
EDIT: Rowlock will be better as suggested by Quassnoi, but the same idea applies for updating in a single request.
source
share