मैं समझ सकता हूं कि ओवरहेड और असुविधा के कारण कर्सर का उपयोग करने से बचना चाहते हैं, लेकिन ऐसा लगता है कि कुछ गंभीर कर्सर-फोबिया-उन्माद चल रहा है जहां लोग एक का उपयोग करने से बचने के लिए बड़ी लंबाई में जा रहे हैं।
उदाहरण के लिए, एक प्रश्न ने पूछा कि एक कर्सर के साथ कुछ स्पष्ट रूप से तुच्छ कैसे किया जाए और एक सामान्य तालिका अभिव्यक्ति (CTE) पुनरावर्ती कस्टम फ़ंक्शन के साथ पुनरावर्ती क्वेरी का उपयोग करके प्रस्तावित उत्तर को प्रस्तावित किया जाए, भले ही यह पंक्तियों की संख्या को 32 तक संसाधित कर सके। (SQL सर्वर में पुनरावर्ती फ़ंक्शन कॉल सीमा के कारण)। यह मुझे सिस्टम दीर्घायु के लिए एक भयानक समाधान के रूप में प्रभावित करता है, न कि केवल एक साधारण कर्सर का उपयोग करने से बचने के लिए एक जबरदस्त प्रयास का उल्लेख करने के लिए।
इस घृणा के स्तर का कारण क्या है? क्या कुछ? विख्यात प्राधिकरण ’ने शाप देने वालों के खिलाफ फतवा जारी किया है? क्या कुछ अकथनीय बुराई श्राप देने वालों के दिल में आग लगा देती है, जो बच्चों या अन्य लोगों की नैतिकता को दूषित करता है?
विकी सवाल, रेप के जवाब से ज्यादा दिलचस्पी।
संबंधित जानकारी:
संपादित करें: मुझे अधिक सटीक होने दें: मैं समझता हूं कि सामान्य रिलेशनल ऑपरेशंस के बजाय कर्सर का उपयोग नहीं किया जाना चाहिए ; यह एक दिमाग नहीं है। मुझे समझ में नहीं आता है कि लोग वाह-वाही से बचने के लिए अपने रास्ते से बाहर जा रहे हैं जैसे कि उनके पास कूट या कुछ है, तब भी जब कोई कर्सर सरल और / या अधिक कुशल समाधान होता है। यह तर्कहीन घृणा है जो मुझे चकित करती है, न कि स्पष्ट तकनीकी क्षमता को।
32
बकवास है। संभवतः आप पुनरावर्ती ट्रिगर और अधिकतम @@NESTLEVEL
के बारे में सोच रहे हैं 32
। इसे OPTION (MAXRECURSION N)
डिफ़ॉल्ट 100
और 0
अर्थ असीमित के साथ क्वेरी में सेट किया जा सकता है ।