खोज…
टिप्पणियों
लेन-देन एक या अधिक चरणों वाले कार्य की एक तार्किक इकाई है, जिसमें से प्रत्येक को डेटाबेस के लिए लेनदेन के लिए सफलतापूर्वक पूरा करना होगा। यदि त्रुटियां हैं, तो सभी डेटा संशोधनों को मिटा दिया जाता है और लेनदेन की शुरुआत में डेटाबेस को अपनी प्रारंभिक स्थिति में वापस ले जाया जाता है।
सरल लेन-देन
BEGIN TRANSACTION
INSERT INTO DeletedEmployees(EmployeeID, DateDeleted, User)
(SELECT 123, GetDate(), CURRENT_USER);
DELETE FROM Employees WHERE EmployeeID = 123;
COMMIT TRANSACTION
रोलबैक लेनदेन
जब आपके लेन-देन कोड में कुछ विफल हो जाता है और आप इसे पूर्ववत करना चाहते हैं, तो आप अपने लेनदेन को रोलबैक कर सकते हैं:
BEGIN TRY
BEGIN TRANSACTION
INSERT INTO Users(ID, Name, Age)
VALUES(1, 'Bob', 24)
DELETE FROM Users WHERE Name = 'Todd'
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION
END CATCH
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow