मेरे पास एक सर्वर से तालिकाओं और पोर्टिंग डेटा बनाने के लिए एक विशाल स्क्रिप्ट है। इसलिए मूल रूप से इस छिद्र में -एसक्यूएल सर्वर में प्रतिबद्ध और रोलबैक लेनदेन कैसे करें?
- तालिकाओं के लिए विवरण बनाएं।
- इन नव निर्मित तालिकाओं में डेटा पोर्ट करने के लिए सम्मिलित करें।
- संग्रहित प्रक्रियाओं के लिए विवरण बनाएं।
तो मैं इस कोड है, लेकिन यह मूल रूप से काम नहीं करता है @@ त्रुटि हमेशा शून्य मुझे लगता है कि है ..
BEGIN TRANSACTION
--CREATES
--INSERTS
--STORED PROCEDURES CREATES
-- ON ERROR ROLLBACK ELSE COMMIT THE TRANSACTION
IF @@ERROR != 0
BEGIN
PRINT @@ERROR
PRINT 'ERROR IN SCRIPT'
ROLLBACK TRANSACTION
RETURN
END
ELSE
BEGIN
COMMIT TRANSACTION
PRINT 'COMMITTED SUCCESSFULLY'
END
GO
किसी को भी मदद कर सकते हैं मुझे एक लेन-देन जो मूल रूप से त्रुटि पर रोलबैक और अगर हो जाएंगे बारे में सब कुछ fine..Can मैं किसी भी तरह यहाँ RaiseError का उपयोग करें ..