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

SQL सर्वर में फ़ोरैच कैसे लिखें?

ऐसा लगता है कि आप CURSOR . का उपयोग करना चाहते हैं . हालांकि अधिकांश समय सेट आधारित समाधान का उपयोग करना सबसे अच्छा होता है, कुछ समय ऐसे भी होते हैं जहां CURSOR सबसे अच्छा उपाय है। आपकी वास्तविक समस्या के बारे में अधिक जाने बिना, हम इससे अधिक आपकी सहायता नहीं कर सकते:

DECLARE @PractitionerId int DECLARE MY_CURSOR CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY FOR SELECT DISTINCT PractitionerId FROM Practitioner OPEN MY_CURSOR FETCH NEXT FROM MY_CURSOR INTO @PractitionerId WHILE @@FETCH_STATUS = 0 BEGIN --Do something with Id here PRINT @PractitionerId FETCH NEXT FROM MY_CURSOR INTO @PractitionerId END CLOSE MY_CURSOR DEALLOCATE MY_CURSOR

  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 सर्वर में पंक्तियों को रैंक करने के तरीके:ROW_NUMBER (), RANK (), DENSE_RANK () और NTILE ()

  2. Microsoft.sqlserver.batchparser.dll नहीं ढूँढ सकता

  3. क्या LINQ के साथ पूर्ण पाठ खोज (FTS) का उपयोग करना संभव है?

  4. क्या यहां टेबल-वैल्यू पैरामीटर का इस्तेमाल किया जाना चाहिए?

  5. आप TSQL का उपयोग करके डेटाबेस में सभी तालिकाओं को कैसे काटते हैं?