Wie Sortiere ich eine alphabetische text-Feld?

Habe ich ein paar Datensätze müssen sortiert werden, aber das Feld ist varchar. Verwenden Sie das englische Alphabet von A-Z. Nach Z geht es von AA, AB, AC, etc... zum Beispiel:

CREATE TABLE #foo(x VARCHAR(30));

INSERT #foo(x) SELECT 'A'
UNION SELECT 'AA'
UNION SELECT 'Z'
UNION SELECT 'B'
UNION SELECT 'AB'
UNION SELECT 'BB';

Die Bestellung möchte ich auf das Ergebnis:

A
B
Z
AA
AB
BB

Ich weiß, ich SOLLTE ein Zahl-Feld und Sortieren, aber im moment habe ich nicht die option dafür. Ich bin mit SQL Server und den front-end ist auf einen Bericht in Access 2010.

  • Haben Sie eine Frage?
  • Ich fügte hinzu, Tisch-Struktur und die gewünschten Ergebnisse für @Rick.
InformationsquelleAutor Rick | 2011-08-25
Schreibe einen Kommentar