शायद मैं लेनदेन के बारे में कुछ है या क्या गलत कर रहा हूँ एसक्यूएल सर्वर कर लेकिन निम्नलिखित T-SQL पर विचार किया जाता है:SQL सर्वर के लिए लेनदेन अलगाव स्तर को कैसे सेट/रीसेट कर सकता हूं?
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO
BEGIN TRANSACTION
-- DO SOME READS AND OTHER THINGS
COMMIT
-- OK, WHAT HAPPENS TO THE ISOLATION LEVEL AFTER THIS?
शायद यह कोई फर्क नहीं पड़ता, लेकिन मैं गर्म फजी लग रहा है कि मैं जा रहा हूँ की तरह चीजें जिस तरह से वे एक बार कर रहे थे मैं कर रहा हूँ जो मैं कर रहा हूँ। क्या राज्य पहले क्या था, इस पर ध्यान दिए बिना अलगाव स्तर को मूल स्थिति में रीसेट करना संभव है?
मेरा कोड एक संग्रहित प्रो में समाप्त हुआ ताकि यह जानना अच्छा हो। धन्यवाद! – DJTripleThreat
@Damien_The_Unbeliever क्या यह ट्रिगर्स पर भी लागू होता है? –
@SpongebobComrade - हाँ - ['सेट ट्रांज़ेक्शन इशोलेशन लेवल '] (https://msdn.microsoft.com/en-GB/library/ms173763.aspx):" यदि आप एक संग्रहीत प्रक्रिया या ट्रिगर में सेट ट्रांज़ेक्शन इशोलेशन लेवल जारी करते हैं , जब वस्तु नियंत्रण वापस आती है तो अलगाव स्तर को तब लागू किया जाता है जब वस्तु को लागू किया गया था " –