मेरे पास एक सारणी है जिसमें लाखों पंक्तियां हैं। दुर्घटनाग्रस्त रूप से मैंने एक तालिका पर एक अद्यतन क्वेरी लिखा जहां खंड और निष्पादित क्लिक किया गया। यह निष्पादन शुरू कर दिया। दो सेकंड के बाद मुझे एहसास हुआ कि क्वेरी गलत है और मैंने एसक्यूएल सर्वर प्रबंधन स्टूडियो में 'स्टॉप' बटन पर क्लिक किया। क्वेरी निष्पादन रोक दिया गया था, यह सब 7 सेकंड के भीतर हुआ था। अब मुझे यह जानकर उत्सुकता है कि क्या कोई भी पंक्ति प्रभावित होती है यदि वे हैं। इसे खोजने के लिए हो। अग्रिम धन्यवाद।उपयोगकर्ता द्वारा छोड़ा गया अद्यतन प्रश्न
उत्तर
एक एकल अद्यतन कथन कुछ पंक्तियों को अपडेट नहीं करेगा। यह सभी पंक्तियां हैं या कोई भी
यह atomicityACID गुणों में है जो SQL सर्वर अच्छी तरह से सम्मान करता है।
परमाणुता की आवश्यकता है कि प्रत्येक लेनदेन "सब कुछ या कुछ नहीं": यदि लेनदेन का एक हिस्सा विफल रहता है, तो संपूर्ण लेनदेन विफल हो जाता है, और डेटाबेस स्थिति अपरिवर्तित बनी हुई है। एक परमाणु प्रणाली को बिजली की विफलताओं, त्रुटियों और दुर्घटनाओं सहित प्रत्येक स्थिति में परमाणुता की गारंटी देनी चाहिए।
फिर प्रतिबद्ध बयान के अंत में है, इसलिए जब आप रद्द कोई
यह सवाल का उत्तर कैसे देता है? – Kermit
सवाल यह है कि "अब मुझे यह जानकर उत्सुकता है कि क्या कोई भी पंक्ति प्रभावित होती है यदि वे हैं"। ऐसा नहीं है – Marc
तो मेरी समझ के अनुसार कोई पंक्तियां सही नहीं बदली गईं? बहुत बहुत धन्यवाद। क्या सत्यापित करने का कोई तरीका है? – MaxRecursion
- 1. form.submit() rails.js द्वारा छोड़ा गया UJS पर्यवेक्षक
- 2. अनुमानित विफलता की वजह से छोड़ा गया एक जूनिट परीक्षण क्यों छोड़ा गया है?
- 3. पैरामीटर नाम छोड़ा गया, सी ++ बनाम सी
- 4. "छोड़ा गया गैर-यूनिट मान" चेतावनी दबाएं
- 5. फ्लोट: उद्देश्य में छोड़ा गया-सी
- 6. उपयोगकर्ता द्वारा
- 7. CodeIgniter - द्वारा एक प्रश्न
- 8. अंतिमकर्ता द्वारा छोड़ा गया अपवाद अपवाद: Google API बग या सैमसंग कर्नेल बग?
- 9. उपयोगकर्ता द्वारा
- 10. LINQ समूह माह प्रश्न द्वारा
- 11. सी # संकलन त्रुटि: "अधिक उपयोगकर्ता स्ट्रिंग बनाने के लिए कोई लॉजिकल स्पेस नहीं छोड़ा गया"
- 12. उपयोगकर्ता द्वारा परिभाषित समानता
- 13. एसक्यूएल सीएलआर डिबगिंग "उपयोगकर्ता द्वारा रद्द किया गया"
- 14. उपयोगकर्ता द्वारा परिभाषित प्रकार
- 15. जावा जेटेबल उपयोगकर्ता द्वारा
- 16. फ्लोट तरल पदार्थ बाहर टेक्स्ट रैपिंग के साथ छोड़ा गया
- 17. UINavigationItem titleView "अगर छोड़ा गया है तो बार्टबर्टनइटम सेट है"?
- 18. उपयोगकर्ता द्वारा एक नया
- 19. डेविस - उपयोगकर्ता द्वारा ईमेल
- 20. उपयोगकर्ता द्वारा हालिया कार्य को उपयोगकर्ता द्वारा देखे गए
- 21. उपयोगकर्ता अद्यतन लेबल के बाद उच्चतर रेंडर
- 22. उपयोगकर्ता द्वारा परिभाषित स्कीमा
- 23. उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन
- 24. पता लगाएं कि उपयोगकर्ता द्वारा
- 25. Django में उपयोगकर्ता प्रोफ़ाइल की संपत्ति द्वारा एक प्रश्न को फ़िल्टर करने के लिए कैसे?
- 26. अद्यतन हैशटेबल किसी अन्य हैशटेबल द्वारा?
- 27. विधि द्वारा दिया गया मान
- 28. मेर्ज - सशर्त "जब उसे अद्यतन किया गया"
- 29. जेएसटीएल - उपयोगकर्ता द्वारा परिभाषित वर्ग
- 30. उपयोगकर्ता द्वारा परिभाषित रूपांतरण बनाना
के संभावित डुप्लिकेट प्रतिबद्ध (http [मैं एसक्यूएल सर्वर 2005 में एक अद्यतन क्वेरी रोलबैक कर सकते हैं कैसे?]: // stackoverflow .com/प्रश्न/721471/कैसे-कर-i-rollback-an-update-query-in-sql-server-2005) – Kermit
मुझे ऐसा लगता है कि njk। मैं रोलबैक नहीं करना चाहता, मैं प्रभावित पंक्तियों की संख्या जानना चाहता हूं। धन्यवाद – MaxRecursion
@ अक्षयकुल्कर्णी आपके पास कोई प्रतिबद्धता नहीं है क्योंकि कोई प्रतिबद्धता नहीं की गई है। एसक्यूएल सर्वर कथन के अंत में प्रतिबद्ध करता है लेकिन आपने रद्द कर दिया है। तो कोई पंक्ति प्रभावित नहीं – Marc