सबसे आसान बात यह है कि अपने कोड को लेन-देन में लपेटें, और उसके बाद टी-एसक्यूएल कोड लाइन के प्रत्येक बैच को निष्पादित करें।
उदाहरण के लिए,
Begin Transaction
-Do some T-SQL queries here.
Rollback transaction -- OR commit transaction
यदि आप त्रुटि हैंडलिंग को शामिल करना चाहते हैं तो आप TRY ... CATCH BLOCK का उपयोग करके ऐसा कर सकते हैं। एक त्रुटि तब होती है जब आप कैच ब्लॉक के भीतर ट्रैसैक्शन को रोलबैक कर सकते हैं।
उदाहरण के लिए:
USE AdventureWorks;
GO
BEGIN TRANSACTION;
BEGIN TRY
-- Generate a constraint violation error.
DELETE FROM Production.Product
WHERE ProductID = 980;
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber
,ERROR_SEVERITY() AS ErrorSeverity
,ERROR_STATE() AS ErrorState
,ERROR_PROCEDURE() AS ErrorProcedure
,ERROR_LINE() AS ErrorLine
,ERROR_MESSAGE() AS ErrorMessage;
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH;
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;
GO
अधिक जानकारी के लिए निम्न लिंक देखें।
http://msdn.microsoft.com/en-us/library/ms175976.aspx
आशा है कि यह मदद करता है लेकिन कृपया मुझे बताएं कि क्या आपको अधिक जानकारी की आवश्यकता है।