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

मैं परिणामों का एक विशिष्ट हिस्सा कैसे प्राप्त कर सकता हूं?

व्यावहारिक रूप से सभी SQL DB कार्यान्वयनों में प्रारंभ . को निर्दिष्ट करने का एक तरीका होता है वापसी के लिए पंक्ति, साथ ही संख्या पंक्तियों की।

उदाहरण के लिए, mysql और postgres दोनों में ऐसा दिखता है:

SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500

ध्यान दें कि आम तौर पर आप एक ORDER BY include शामिल करेंगे यह सुनिश्चित करने के लिए कि आपके टुकड़े सुसंगत हैं

MS SQL सर्वर ("दिखावा" DB होने के नाते) सीधे OFFSET का समर्थन नहीं करता है, लेकिन इसे ROW_NUMBER() का उपयोग करके कोडित किया जा सकता है - देखें यह SO पोस्ट अधिक विवरण के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में कुल मिनट के लिए डेटाटाइम

  2. मैं अपने स्थानीय विकास सर्वर पर SQL Azure डेटाबेस की प्रतिलिपि कैसे बना सकता हूँ?

  3. T-SQL का उपयोग करके SQL सर्वर में लिंक किए गए सर्वरों की सूची वापस करने के 2 तरीके

  4. संग्रहित प्रक्रिया में बहु-मान दिनांक पैरामीटर?

  5. SQL सर्वर में डिफ़ॉल्ट मान संशोधित करें