Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menggunakan petunjuk penguncian sehingga dua kueri paralel mengembalikan hasil yang tidak berpotongan?

Ini harus berhasil.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menampilkan Query dan Hasil di Tab Terpisah di SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Part 15

  2. Bagaimana cara membuat skema tabel SQL Server dari skema XML? (dengan .NET dan Visual Studio 2008)

  3. Bagaimana mengubah nilai yang dipisahkan koma menjadi baris di server sql

  4. Bagaimana cara memaksa pengumpul sampah filestream untuk menyelesaikan pekerjaannya dengan prioritas tertinggi?

  5. Saya telah memutakhirkan Driver SQL Server ODBC dan kinerja telah terpengaruh secara negatif. Apa yang dapat saya?