Esto debería funcionar.
BEGIN TRANSACTION
DECLARE @taskId
SELECT TOP (1) @taskid = TaskId FROM Tasks WITH (UPDLOCK, READPAST) WHERE State = 'ReadyForProcessing'
UPDATE Tasks SET State = 'Processing' WHERE TaskId = @taskid
COMMIT TRAN
Esto debería funcionar.
BEGIN TRANSACTION
DECLARE @taskId
SELECT TOP (1) @taskid = TaskId FROM Tasks WITH (UPDLOCK, READPAST) WHERE State = 'ReadyForProcessing'
UPDATE Tasks SET State = 'Processing' WHERE TaskId = @taskid
COMMIT TRAN
CROSS APPLY al espacio de nombres, los subnodos devuelven registros duplicados
Configuración de un clúster de base de datos distribuida geográficamente mediante la replicación de MySQL
Habilitación de la autenticación de dos factores para ScaleGrid DBaaS
Cómo acceder a Oracle DB en VirtualBox desde Host (ventanas)