Przepraszam mój błąd, powinienem podać prawdziwą próbkę na pytanie, mój ID zawarte znaki Wewnątrz: kodzamówienie przez 1.99.10 i 1.99.9 serwerem sql
próbkowania:
select ID from student order by ID
Expected output from mine but system output
------------------------- -----------------
JAD.1.99.9 JAD.1.99.10
JAD.1.99.10 JAD.1.99.9
i ten ID
jest typu nvarchar
.
Wynik systemowy to normalne oczekiwane zachowanie podczas sortowania według wartości tekstowych. Nie są liczbami. Znak "1" poprzedza znak "9". – Tim
Skorzystaj z tego linku może być pewien pomysł.http: //stackoverflow.com/questions/119730/how-do-i-sort-a-varchar-column-in-sql-server-that-contains-numbers – Pank
możliwy duplikat kolumny [Jak sortować kolumnę "Numer wersji"] za pomocą kwerendy SQL Server] (http://stackoverflow.com/questions/3474870/how-can-i-sort-a-version-number-column - generowanie kwerendy przy użyciu serwera SQL) – Pondlife