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

क्या UNION ALL परिणाम सेट के क्रम की गारंटी देता है

कोई अंतर्निहित आदेश नहीं है, आपको ORDER BY . का उपयोग करना होगा . अपने उदाहरण के लिए आप SortOrder . जोड़कर इसे आसानी से कर सकते हैं प्रत्येक चयन के लिए। इसके बाद यह रिकॉर्ड आपके इच्छित क्रम में रखेगा:

SELECT 'O', 1 SortOrder
UNION ALL
SELECT 'R', 2
UNION ALL
SELECT 'D', 3
UNION ALL
SELECT 'E', 4
UNION ALL
SELECT 'R', 5
ORDER BY SortOrder

आप आदेश की गारंटी तब तक नहीं दे सकते जब तक कि आप विशेष रूप से क्वेरी के साथ आदेश प्रदान नहीं करते।



  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 सर्वर में सभी लॉजिकल ऑपरेटर का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 126

  3. .net कोड से संग्रहीत कार्यविधि में तालिका मान पैरामीटर कैसे पास करें?

  4. क्या मैं pyodbc और MS SQL सर्वर के साथ एक कनेक्शन पर एकाधिक कर्सर का उपयोग कर सकता हूं?

  5. टी-एसक्यूएल चयन सभी महीनों को वर्षों की एक सीमा के भीतर प्राप्त करें