Ich habe eine Spalte mit den Strings "Operator (1)" und so weiter bis "Operator (600)" so weit.Numerische Reihenfolge in einer SQL Server 2005-varchar-Spalte mit Buchstaben und Zahlen erzwingen?
Ich möchte, dass sie numerisch geordnet bekommen, und ich habe mit
select colname from table order by
cast(replace(replace(colname,'Operator (',''),')','') as int)
kommen, die sehr, sehr hässlich.
Bessere Vorschläge?