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

SQL सर्वर कर्सर प्रकार - डायनेमिक कर्सर | SQL सर्वर ट्यूटोरियल / TSQL ट्यूटोरियल

कर्सर वे ऑब्जेक्ट हैं जो हमें परिणाम सेट से पंक्ति दर पंक्ति डेटा एक्सेस करने की अनुमति देते हैं। बिना सेरिफ़; फ़ॉन्ट-आकार:13पीएक्स; लाइन-ऊंचाई:18.20000007629395पीएक्स;" />डायनामिक कर्सर अपडेट-सक्षम हैं। डायनेमिक कर्सर प्रत्येक फ़ेच पर परिवर्तन लाएगा (सम्मिलित करें, अपडेट करें या हटाएं) जबकि कर्सर खुला है यदि तालिका / एस में मूल डेटा में कोई संशोधन हुआ है। इस प्रकार का कर्सर तब मददगार होता है जब हम कर्सर के खुले रहने के दौरान मूल तालिका/तालिकाओं से रिकॉर्ड निकालना चाहते हैं और हम अभी भी डेटा के संशोधन या नए रिकॉर्ड डालने की प्रक्रिया में हैं और ऑपरेशन करने के लिए उन्हें कर्सर परिणाम सेट में शामिल करना चाहते हैं।

गतिशील कर्सर स्क्रॉल करने योग्य होते हैं (प्रथम, अंतिम, पूर्व, अगला, सापेक्ष) लेकिन पूर्ण विकल्प डायनेमिक कर्सर के साथ काम नहीं करता है। .CustomerCreate तालिका dbo.Customer ( CustomerId Int Identity(1,1), CustomerName VARCHAR(100),StreetAddress VARCHAR(100), City VARCHAR(100), State CHAR(2))go-- नमूना तालिका में कुछ रिकॉर्ड डालें सम्मिलित करें dbo में। ग्राहक चुनें 'आमिर शहजाद', 'टेस्ट स्ट्रीट एड्रेस', 'शार्लोट', 'एनसी' यूनियन 'एम रजा' चुनें, 'टेस्ट स्ट्रीट एड्रेस', 'शार्लोट', 'एनसी' डीबीओ से चुनें। ग्राहक-- नया रिकॉर्ड डालें डीबीओ में डालें। ग्राहक 'जॉन स्मिथ', 'टेस्ट स्ट्रीट एड्रेस', 'न्यूयॉर्क सिटी', 'एनवाई' का चयन करें - डीबीओ से रिकॉर्ड हटाएं। ग्राहक जहां ग्राहक नाम ('आमिर शहजाद', 'एम रजा') में - सभी रिकॉर्ड अपडेट अपडेट करें dbo.Customerset CustomerName='NO NAME'--Cursor ScriptDeclare @CustomerID INTDeclare @CustomerNAME VARCHAR (100)DECLARE @StreetAddress VARCHAR(100)DECLARE @City VARCHAR(100)DECLARE @State CHAR(2)--DECLARE A CURSORDECLARE CUR CURSORDYNAMICFORग्राहक का चयन करेंI D, CustomerName,StreetAddress,City, State from dbo.Customer--OPEN CURSOROPEN CURPrint 'कर्सर खुला है'--CUR से @CustomerID,@CustomerNAME,@StreetAddress,@City,@StateWHILE @ में अगला रिकॉर्ड प्राप्त करें 0BEGIN RAISERROR ('',0,1) NOWAITFOR DELAY के साथ '00:00:15'प्रिंट CONCAT(@CustomerID,' ',@CustomerNAME,' ',@StreetAddress,' ',@City,' ',@State) CUR से @CustomerID,@CustomerNAme,@StreetAddress,@City,@StateENDCLOSE CURDEALLOCATE CUR में अगला प्राप्त करें
 
कृपया 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 सर्वर में वर्तमान सत्र के लिए भाषा बदलें

  2. SQL सर्वर में इनर जॉइन बनाम लेफ्ट जॉइन परफॉर्मेंस

  3. SQL सर्वर में एक क्वेरी टाइमआउट को मजबूर करना

  4. स्पॉटलाइट क्लाउड कैसे सेटअप करें और SQL सर्वर का कुशलतापूर्वक समस्या निवारण करें

  5. टेबल ब्राउज़/संपादित करने और क्वेरी चलाने के लिए SQL सर्वर प्रबंधन स्टूडियो विकल्प