Я использую C # и SQL Server 2005. У меня есть набор данных с номерами таблиц, так что мне нужно иметь естественную сортировку по:
1
10
2
I.1
Table 1
Table 2
Table 10
I.10
I.2
Выше мои номера, и я хочу, чтобы они сначала были отсортированы по номеру (1,2, ..., 10, 11), а затем по алфавиту (I.1, I.2, ..., 1.10, I.11 и т. Д.), В котором в конце ставятся таблица 1, таблица 2, ..., таблица 10, ...
Есть ли способ сделать это с помощью какого-нибудь прикольного SQL?
(Примечание: я не могу использовать функцию естественной сортировки C #, так как не могу загрузить весь набор данных одновременно).