Microsoft SQL Server
रिजल्ट सेट को सीमित करें
खोज…
परिचय
जैसे-जैसे डेटाबेस टेबल बढ़ती जाती है, अक्सर प्रश्नों के परिणामों को एक निश्चित संख्या या प्रतिशत तक सीमित करना उपयोगी होता है। यह SQL सर्वर के TOP
कीवर्ड या OFFSET FETCH
क्लॉज का उपयोग करके प्राप्त किया जा सकता है।
पैरामीटर
पैरामीटर | विवरण |
---|---|
TOP | सीमित खोजशब्द। एक संख्या के साथ प्रयोग करें। |
PERCENT | प्रतिशत कीवर्ड। TOP और सीमित संख्या के बाद आता है। |
टिप्पणियों
यदि ORDER BY
क्लॉज का उपयोग किया जाता है, तो सीमित परिणाम सेट पर लागू होता है।
शीर्ष के साथ सीमित
यह उदाहरण 100 पंक्तियों के लिए SELECT
परिणाम को सीमित करता है।
SELECT TOP 100 *
FROM table_name;
पंक्तियों की संख्या निर्दिष्ट करने के लिए एक चर का उपयोग करना भी संभव है:
DECLARE @CountDesiredRows int = 100;
SELECT TOP (@CountDesiredRows) *
FROM table_name;
पर्केंट के साथ सीमित
यह उदाहरण कुल पंक्ति गणना के 15 प्रतिशत परिणाम का SELECT
।
SELECT TOP 15 PERCENT *
FROM table_name
FETCH के साथ सीमित
SQL सर्वर 2012
FETCH
आमतौर पर FETCH
लिए अधिक उपयोगी है, लेकिन इसका उपयोग TOP
विकल्प के रूप में किया जा सकता है:
SELECT *
FROM table_name
ORDER BY 1
OFFSET 0 ROWS
FETCH NEXT 50 ROWS ONLY
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow