में MySQL "LIMIT" खंड का समतुल्य वाक्यविन्यास क्या है SQL सर्वर में MySQL "LIMIT" खंड का समतुल्य वाक्यविन्यास क्या है। मैं इसे अपने परिणामों की पेजिंग करने के लिए उपयोग करना चाहता हूं। (10 करने के लिए records5 दिखाना चाहते हैं)SQL सर्वर
उत्तर
निकटतम बात टॉप है:
Select top 5 * from tablename
आप ऐसी श्रेणी प्राप्त कर सकते हैं (पंक्तियाँ 5 - 10)
SELECT * FROM (
SELECT TOP n * FROM (
SELECT TOP z columns -- (z=n+skip)
FROM tablename
ORDER BY key ASC
)
)
यह के सबसे करीब है, लेकिन SELECT TOP X
यह केवल LIMIT X
के बराबर है।
LIMIT X, Y
के लिए, कोई प्रत्यक्ष एमएस-एसक्यूएल समकक्ष नहीं है (जहां तक मुझे पता है)। हालांकि ईसाई का समाधान एक अच्छा है।
MSSQL2005 (के बाद) ROW_NUMBER वाक्य रचना जो उपयोगी हो सकता है है:
http://msdn.microsoft.com/en-us/library/ms186734%28SQL.90%29.aspx
मुझे सच में आश्चर्य है कि माइक्रोसॉफ्ट इस सुविधा को एसक्यूएल सर्वर में क्यों नहीं जोड़ता है? – dvdmn
शेष भाग = जब तक वांछित संख्या परिणाम सीमा प्राप्त करने के लिए शुरू कर रहा है = कितने चर
चयन टॉप देखना चाहते हैं (सीमा) cve_persona व्यक्ति से कहां (cve_persona> cont)
- 1. SQL सर्वर
- 2. SQL सर्वर
- 3. SQL सर्वर
- 4. SQL सर्वर
- 5. SQL सर्वर
- 6. SQL सर्वर
- 7. SQL सर्वर
- 8. SQL सर्वर
- 9. SQL सर्वर
- 10. SQL सर्वर
- 11. SQL सर्वर
- 12. SQL सर्वर
- 13. SQL सर्वर
- 14. SQL सर्वर
- 15. SQL सर्वर
- 16. SQL सर्वर
- 17. SQL सर्वर
- 18. SQL सर्वर
- 19. SQL सर्वर
- 20. SQL सर्वर
- 21. SQL सर्वर
- 22. SQL सर्वर
- 23. SQL सर्वर
- 24. SQL सर्वर
- 25. SQL सर्वर
- 26. SQL सर्वर
- 27. SQL सर्वर
- 28. SQL सर्वर
- 29. SQL सर्वर
- 30. SQL सर्वर
SQL सर्वर का कौन सा संस्करण? – Antony
यह भी देखें http://stackoverflow.com/questions/216673/emulate-mysql-limit-clause-in-microsoft-sql-server-2000 –
संभावित डुप्लिकेट [माइक्रोसॉफ्ट एसक्यूएल सर्वर के साथ LIMIT कैसे कार्यान्वित करें?] (Http: //stackoverflow.com/questions/603724/how-to-implement-limit-with-microsoft-sql-server) – e4c5