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

SQL सर्वर कर्सर के लिए चरणों को परिभाषित करें - SQL सर्वर / TSQL ट्यूटोरियल

कर्सर वे ऑब्जेक्ट होते हैं जो हमें SQL सर्वर में पंक्ति दर पंक्ति संचालन करने के लिए प्रदान किए जाते हैं। चयन विवरण के साथ कर्सर के नाम का उपयोग करना
2- चयन कथन के आउटपुट के साथ पॉप्युलेट करने के लिए कर्सर खोलें
3- पंक्तियों को एक के बाद एक संसाधित करने के लिए लाएं
4- कर्सर बंद करें
5- कर्सर को डी-आवंटित करें

हम विभिन्न परिस्थितियों का सामना करते हैं जिसमें हम कर्सर का उपयोग कर सकते हैं। नीचे कुछ उदाहरण दिए गए हैं जिनमें हम कर्सर का उपयोग कर सकते हैं

उदाहरण:
1-- SQL सर्वर डेटाबेस से सभी कनेक्शन समाप्त करें
2-- इसके लिए CreatedBy जैसे नए कॉलम जोड़ें डेटाबेस में सभी टेबल
3--SQL सर्वर डेटाबेस में सभी ट्रिगर सक्षम/अक्षम करें
4--स्क्रिप्ट जेनरेट करें/एक के बाद एक SQL सर्वर पर सभी डेटाबेस का बैकअप लें
5 - SQL सर्वर डेटाबेस से सभी तालिकाओं को काटें/हटाएं


उदाहरण कोड:
नीचे दिए गए कोड का उपयोग डेटाबेस की सभी प्रक्रियाओं को समाप्त करने के लिए किया जा सकता है। यदि कोई प्रक्रिया डेटाबेस तक पहुंच रही है तो हम डेटाबेस का नाम नहीं बदल सकते हैं। नाम बदलने के लिए हमें SQL सर्वर में डेटाबेस का नाम बदलने से पहले सभी प्रक्रियाओं को मारना होगा। process.SET @DatabaseName='TestDB'DECLARE @Spid INT--1:घोषित कर्सर:sys.sysprocesses से चयन स्पिड के लिए KillProcessCur CURSOR घोषित करें जहां DB_NAME(dbid) =@DatabaseName--2:ओपन कर्सरOPEN KillProcessCur--3:Fetch KillProcessCur से @Spid में एक रिकॉर्डफेच अगला - एक-एक करके पंक्तियों के माध्यम से लूप @@ FETCH_STATUS =0 BEGIN DECLARE @SQL VARCHAR(500)=NULL SET @SQL='Kill' + CAST(@Spid AS VARCHAR(5)) प्रिंट @SQL EXEC (@SQL) प्रिंट 'ProcessID =' + CAST(@Spid AS VARCHAR(5)) + 'सफलतापूर्वक मारे गए' फ़ेच अगला KillProcessCur से @Spid END--4 में:कर्सर बंद करें KillProcessCur--5:डीललोकेट करें CursorDEALLOCATE KillProcessCur
 
 
 
 

  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 सर्वर में ON DELETE SET NULL विकल्प के साथ विदेशी कुंजी बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 81

  2. वर्ष () SQL सर्वर में उदाहरण (T-SQL)

  3. Azure SQL DB घोषणा (पूर्वावलोकन) के लिए स्पॉटलाइट क्लाउड समर्थन

  4. SQL सर्वर डेटाबेस में सिस्टम तालिकाओं की संख्या की गणना करने के 3 तरीके

  5. क्या मैं SQL सर्वर के विरुद्ध कुछ उपयोगकर्ताओं को प्रमाणित करने के लिए ADFS 2.0 का उपयोग कर सकता हूँ?