आप अंतर्निहित_संचालन बंद करके ऑटोकॉमिट चालू कर सकते हैं:
SET IMPLICIT_TRANSACTIONS OFF
जब सेटिंग चालू होती है, तो यह अंतर्निहित लेनदेन मोड में वापस आ जाती है। निहित लेन-देन मोड में, आपके द्वारा किया गया प्रत्येक परिवर्तन एक लेन-देन शुरू करता है जिसे आपको मैन्युअल रूप से करना होता है।
शायद एक उदाहरण स्पष्ट है। यह डेटाबेस में परिवर्तन लिखेगा:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
COMMIT TRANSACTION
यह डेटाबेस में परिवर्तन नहीं लिखेगा:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION
निम्न उदाहरण एक पंक्ति को अपडेट करेगा, और फिर शिकायत करेगा कि प्रतिबद्ध करने के लिए कोई लेन-देन नहीं है:
SET IMPLICIT_TRANSACTIONS OFF
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION
जैसे मिच व्हीट ने कहा, Sql Server 2000 और बाद के वर्शन के लिए ऑटोकॉमिट डिफ़ॉल्ट है।