Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में कर्सर का क्या उपयोग होता है?

कर्सर परिणाम सेट की पंक्तियों के माध्यम से स्पष्ट रूप से गणना करने के लिए एक तंत्र हैं, बजाय इसे इस तरह से पुनर्प्राप्त करने के।

हालांकि, जबकि वे While Not RS.EOF Do ... , यदि संभव हो तो SQL सर्वर संग्रहीत कार्यविधियों के भीतर वे आम तौर पर टाली जाने वाली चीज़ हैं -- यदि आप कर्सर के उपयोग के बिना कोई प्रश्न लिख सकते हैं, तो आप ऑप्टिमाइज़र को इसे लागू करने का तेज़ तरीका खोजने का एक बेहतर मौका देते हैं।

पूरी ईमानदारी से, मुझे किसी ऐसे कर्सर के लिए यथार्थवादी उपयोग का मामला कभी नहीं मिला, जिसे टाला नहीं जा सकता था, कुछ प्रशासनिक कार्यों जैसे कैटलॉग में सभी इंडेक्स पर लूपिंग और उन्हें पुनर्निर्माण के अपवाद के साथ। मुझे लगता है कि रिपोर्ट जनरेशन या मेल मर्ज में उनके कुछ उपयोग हो सकते हैं, लेकिन डेटाबेस से बात करने वाले एप्लिकेशन में कर्सर जैसा काम करना शायद अधिक कुशल है, डेटाबेस इंजन को वह करने देता है जो वह सबसे अच्छा करता है - हेरफेर सेट करें।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में OBJECTPROPERTY () का उपयोग करके जांचें कि क्या कोई ऑब्जेक्ट एक संग्रहीत प्रक्रिया है

  2. SQL सर्वर 2014 SP2 में केवल एक उपयोगकर्ता डेटाबेस की एक स्कीमा और आँकड़े उत्पन्न करने के लिए DBCC CLONEDATABASE का उपयोग करना

  3. SSRS रिपोर्ट से कॉलम हटाएं

  4. SQL सर्वर (T-SQL) में दिनांक से माह का नाम प्राप्त करने के 3 तरीके

  5. सभी तालिकाओं, संग्रहीत प्रक्रियाओं, ट्रिगर्स, बाधाओं और सभी निर्भरताओं को एक sql कथन में छोड़ दें