sql >> Database >  >> RDS >> Sqlserver

Hoe gebruik ik vergrendelingstips zodat twee parallelle query's niet-kruisende resultaten opleveren?

Dit zou het lukken.

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


  1. Hoe de gegevensbronverbinding correct te sluiten?

  2. De mysql-extensie is verouderd en zal in de toekomst worden verwijderd:gebruik in plaats daarvan mysqli of PDO

  3. bereken prijs tussen bepaalde datums

  4. Afbeeldingen toewijzen aan structuurweergaveknooppunten