none
ID записи с нулями RRS feed

  • Вопрос

  • Доброе утро. Можно ли добавить в начале ID нули? Нужно именно в базе данных, а не во время генерирования страницы.Пример 00001,00002,.............00010 ?
    1 августа 2013 г. 5:05

Ответы

  • Встроенной возможности вроде нет. Но вы можете либо при выборке добавить их, например так

    SELECT RIGHT('00000' + CAST([number] AS varchar(5)) , 5)

    или если и это не подходит, то сделать тип ID скажем varchar и хранить строку, а не число.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Program-s.g 1 августа 2013 г. 5:19
    1 августа 2013 г. 5:14
    Модератор

Все ответы

  • Добрый день.

    Если у вас первичный ключ int - нет. Если varchar и вы его сами генерируете, то да.

    1 августа 2013 г. 5:13
    Отвечающий
  • Встроенной возможности вроде нет. Но вы можете либо при выборке добавить их, например так

    SELECT RIGHT('00000' + CAST([number] AS varchar(5)) , 5)

    или если и это не подходит, то сделать тип ID скажем varchar и хранить строку, а не число.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Program-s.g 1 августа 2013 г. 5:19
    1 августа 2013 г. 5:14
    Модератор