Я новичок в преобразовании SQL.Что означает следующее утверждение?
BEGIN TRAN -- xlock the transaction IF EXISTS (SELECT 1 FROM dbo.ActiveTransaction WITH (XLOCK) WHERE TransactionId = @transactionId) BEGIN (Omitted) END COMMIT TRAN
Спасибо!
Что здесь происходит:
dbo.ActiveTransaction
TransactionId
«XLOCK» означает, что :
Указывает, что эксклюзивные блокировки должны быть сняты и удерживаться до завершения транзакции. Если указано с помощью ROWLOCK, PAGLOCK или TABLOCK, эксклюзивные блокировки применяются к соответствующему уровню детализации.