Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. BEGIN TRANSACTION;
  2. SELECT * FROM Card
  3. UPDATE Card SET number = 5 WHERE Card_Id = 3
  4. WAITFOR DELAY '00:00:05'
  5. ROLLBACK;
  6. SELECT * FROM Card
  7. SELECT * FROM sys.dm_tran_locks;
  8. --COMMIT
  9. go
  10.  
  11. /*BEGIN TRANSACTION;
  12. SELECT * FROM Card
  13. UPDATE Card SET number = 90 WHERE Card_Id = 3
  14. --WAITFOR DELAY '00:00:05'
  15. SELECT * FROM Card
  16. SELECT * FROM sys.dm_tran_locks;
  17. COMMIT*/
  18.  
  19. /*--SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
  20. BEGIN TRANSACTION;
  21. SELECT * FROM Card WHERE Card_Id in (1, 2)
  22. WAITFOR DELAY '00:00:05'
  23. SELECT * FROM Card WHERE Card_Id in (1, 2)
  24. ROLLBACK
  25. SELECT * FROM Card*/
  26.  
  27.  
  28. /*SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
  29. BEGIN TRANSACTION;
  30. SELECT * FROM Card WHERE Card_Id in (1,2)
  31. WAITFOR DELAY '00:00:05'
  32. SELECT * FROM Card WHERE Card_Id in (1,2)
  33. ROLLBACK
  34. SELECT * FROM Card*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement