Wie sortiere ich eine VARCHAR-Spalte in SQL Server, die Zahlen enthält?

Ich habe einVARCHAR Spalte in aSQL Server 2000 Datenbank, die entweder Buchstaben oder Zahlen enthalten kann. Dies hängt davon ab, wie die Anwendung im Front-End für den Kunden konfiguriert ist.

Wenn es Zahlen enthält, möchte ich, dass es numerisch sortiert wird, z. als "1", "2", "10" anstelle von "1", "10", "2". Felder, die nur Buchstaben oder Buchstaben und Zahlen enthalten (z. B. 'A1'), können wie gewohnt alphabetisch sortiert werden. Dies wäre beispielsweise eine akzeptable Sortierreihenfolge.

1
2
10
A
B
B1

Was ist der beste Weg, um dies zu erreichen?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage