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

SQL सर्वर में दर्ज किए गए क्रम में क्रमबद्ध कैसे करें?

यहाँ एक इन-लाइन दृष्टिकोण है

उदाहरण

Declare @List varchar(max)='212345, 312345, 145687, 658975, 256987, 365874, 568974, 124578, 125689'

Select A.AccountNumber 
      ,A.EndDate
 From  Accounts A
 Join (
        Select RetSeq = Row_Number() over (Order By (Select null))
              ,RetVal = v.value('(./text())[1]', 'int')
        From  (values (convert(xml,'<x>' + replace(@List,',','</x><x>')+'</x>'))) x(n)
        Cross Apply n.nodes('x') node(v)
      ) B on A.AccountNumber = B.RetVal
 Order By B.RetSeq
RetSeq  RetVal
1       212345
2       312345
3       145687
4       658975
5       256987
6       365874
7       568974
8       124578
9       125689


  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 सर्वर 2008 में कंप्यूटर नाम के साथ कर सकता है

  2. 8937 आकार की एक पंक्ति नहीं बना सकते जो स्वीकार्य अधिकतम 8060 . से अधिक है

  3. मैं SQL सर्वर मेमोरी से SqlD निर्भरता को कैसे साफ़ करूं?

  4. एसक्यूएल सर्वर (टी-एसक्यूएल) में मुद्रा के रूप में संख्याओं को कैसे प्रारूपित करें

  5. SQL सर्वर 2014:मूल बैकअप एन्क्रिप्शन