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

Откуда:
Сообщений: 182
Как с помощью скл можно добавить нули в начало строковой переменной, чтобы все были одинаковой длины.

Пример: Select myvariable from myDataBAse

Вернёт
myvariable
________
123
4567
32354

нужно, по длине равными (00123, 04567, 32354). Длина фиксированная (5 символов).

спасибо
2 дек 11, 22:58    [11699766]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Делфи stringOfChar  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
MAcKZloy
Как с помощью скл можно добавить нули в начало строковой переменной, чтобы все были одинаковой длины.
select RIGHT('00000' + myvariable, 5)
3 дек 11, 00:00    [11699994]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Делфи stringOfChar  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
SELECT REPLACE(STR(myvariable,5),' ','0');
3 дек 11, 18:51    [11701385]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Делфи stringOfChar  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
MAcKZloy,

но аналогом дельфийской функции StringOfChar является REPLICATE, однако!
И делает она совсем не то, что Вы тут написали!
3 дек 11, 18:57    [11701392]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить