2011-01-04 2 views
1

я, используя в своих идентификаторов приложений с 5 цифр (11000, 11001 ...), но теперь я не буду использовать 6 цифр (110000, 110001 ...)SQL ID Проблема с заказом по ID DESC

Так Проблема в заказе! 11010 больше, чем 110000, что я могу сделать?

Thx

+0

... заказ по идентификатору + 0 – shantanuo

ответ

3

Это звучит, как вы храните ваши идентификаторы как строки (VARCHAR), а не в качестве числового типа. Не можете ли вы использовать числовой тип?

Если нет, то это возможность обновить все существующие идентификаторы и префикс нулем, например. «11010» становится «011010»?

+0

спасибо :) просто забыл проверить! –

0

Я думаю, что ваша колонка идентификатор VARCHAR это schould быть ИНТ

но, возможно, даже может помочь вам

http://support.microsoft.com/kb/209632

заказать строку в числовом

Смежные вопросы