आप एक लेनदेन में संग्रहीत प्रक्रिया चला सकते हैं। टिप्पणी पंक्तियों के बीच अपने बयान रखकर इस स्क्रिप्ट का प्रयोग करें। पूरी लिपि चलाएं, आपका लेनदेन एक असामान्य स्थिति में होगा। फिर, लाइन रोलबैक या COMMIT को हाइलाइट करें और समाप्त करने के लिए तदनुसार निष्पादित करें।
हमेशा बैकअप लें।
यदि संभवतः सिद्धांत के मामले में आपके क्लाइंट डेटा से दूर एक सैंडबॉक्स में सैंडबॉक्स में काम करना संभव है।
ध्यान रखें कि आप जो अपने ग्राहक द्वारा अन्य एसक्यूएल बयान को रोक सकता है, जबकि आप निर्णय लेते हैं प्रतिबद्ध या रोलबैक के लिए कि क्या डेटा ताला लगा जा सकता है।
BEGIN TRANSACTION MyTransaction
GO
-- INSERT SQL BELOW
-- INSERT SQL ABOVE
GO
IF @@ERROR != 0
BEGIN
PRINT '--------- ERROR - ROLLED BACK ---------'
ROLLBACK TRANSACTION MyTransaction
END
ELSE
BEGIN
PRINT '--------- SCRIPT EXECUTE VALID ---------'
PRINT '--------- COMPLETE WITH ROLLBACK OR COMMIT NOW! ---------'
--ROLLBACK TRANSACTION MyTransaction
--COMMIT TRANSACTION MyTransaction
END
स्रोत
2012-03-19 02:28:59