Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Прошу помощи!  [new]
XXZ
Member

Откуда:
Сообщений: 2
Доброго времени суток форумчане! Есть проблема. Существует таблица Upload, в ней поле Svid (varchar 20, null). В поле содержатся цифры, в символьном значении они составляют длину от 4 до 11 знаков. Проблема в том, что надо привести эти цифры к 11 знакам, т.е. впереди надо проставить нули, что бы в конечном итоге все записи в этом поле состояли из 11 символов. Всю голову сломал, не могу написать скрипт. Сервер MS SQL 2012.
Заранее большое спасибо!
29 окт 13, 16:26    [15047670]     Ответить | Цитировать Сообщить модератору
 Re: Прошу помощи!  [new]
Shakill
Member

Откуда: мск
Сообщений: 1882
XXZ,
RIGHT('00000000000' + Svid, 11)
29 окт 13, 16:29    [15047689]     Ответить | Цитировать Сообщить модератору
 Re: Прошу помощи!  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
update Upload
set Svid = right( '0000000000000000' + Svid, 20 )
29 окт 13, 16:29    [15047692]     Ответить | Цитировать Сообщить модератору
 Re: Прошу помощи!  [new]
replicate
Guest
Shakill
XXZ,
RIGHT('00000000000' + Svid, 11)



RIGHT(replicate('0', 7) + Svid, 11)

:)
29 окт 13, 16:32    [15047710]     Ответить | Цитировать Сообщить модератору
 Re: Прошу помощи!  [new]
XXZ
Member

Откуда:
Сообщений: 2
БОЛЬШОЕ спасибо!!! Помогло!!!
29 окт 13, 16:34    [15047723]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить