शुरू करेंमुफ़्त में शुरू करें

READ UNCOMMITTED आइसोलेशन लेवल का उपयोग

एक नया क्लाइंट आपका बैंक खाता खोलने आता है। आप उसका डेटा अपने सिस्टम में दर्ज करते हैं, जिससे ऐसा स्क्रिप्ट चलना शुरू हो जाता है:

BEGIN TRAN

  INSERT INTO customers (first_name, last_name, email, phone)
  VALUES ('Ann', 'Ros', '[email protected]', '555555555')

  DECLARE @cust_id INT = scope_identity()

  INSERT INTO accounts (account_number, customer_id, current_balance)
  VALUES ('55555555555010121212', @cust_id, 150)

COMMIT TRAN

उसी समय, आपका मार्केटिंग सहयोगी हर कस्टमर को ईमेल भेजना शुरू करता है। कार की लॉटरी होने वाली है! जो स्क्रिप्ट वह चलाता है, वह हर कस्टमर का डेटा लाती है, जिसमें वह अंतिम कस्टमर भी शामिल है जिसे आपने अभी जोड़ा है। यह स्क्रिप्ट पहले INSERT के बाद लेकिन COMMIT TRAN से पहले चलना शुरू होती है।

यह कैसे संभव है?

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Transactions और Error Handling

पाठ्यक्रम देखें

अभ्यास निर्देश

  • READ UNCOMMITTED आइसोलेशन लेवल सेट करें।
  • customers टेबल से first_name, last_name, email और phone चुनें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Set the appropriate isolation level
___ TRANSACTION ___ LEVEL ___ ___

	-- Select first_name, last_name, email and phone
	SELECT
    	___, 
        ___, 
        ___,
        ___
    FROM customers;
कोड संपादित करें और चलाएँ