Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

लेन-देन अलगाव स्तर के दायरे

निम्नलिखित चलाएँ और स्वयं देखें:

CREATE PROCEDURE dbo.KeepsIsolation
AS
BEGIN
PRINT 'Inside sproc that does not change isolation level';
DBCC USEROPTIONS;
END
GO

CREATE PROCEDURE dbo.ChangesIsolation
AS
BEGIN
PRINT 'Inside sproc that changes isolation level';
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
DBCC USEROPTIONS;
END
GO
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
DBCC USEROPTIONS;
EXEC dbo.KeepsIsolation;
DBCC USEROPTIONS;
EXEC dbo.ChangesIsolation;
-- demonstrates that isolation level restored to REPEATABLE READ after exiting the procedure
    DBCC USEROPTIONS;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL दिनांक चर मान को सही ढंग से कैसे सेट करें और इसका उपयोग कैसे करें?

  2. सीधे SQL निष्पादित करना; कोई कर्सर नहीं।, SQLExecDirect में SQL स्थिति 01000

  3. SQL सर्वर 2008 पूर्ण-पाठ खोज (FTS) जब क्वेरी में एक से अधिक CONTINSTABLE हो तो अत्यंत धीमी होती है

  4. SQL सर्वर में सर्वर ट्रिगर कहाँ सहेजता है?

  5. SQL प्रोफाइलर में SQL क्वेरी कैसे देखें?