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

Откуда:
Сообщений: 5
Мне нужно добить строку длиной менее 25 символов до 25 символов нулями в конце строки. раньше можно было использовать функцию RPAD:

--string RPAD( str string, len integer, padstr string)

--Возвращает строку str, добавив к концу str строку padstr и приведя общее количество символов в возвращенной строке к len. -----Если len больше, чем сумма длин строк, то разница за счет повторения строки padstr.

Сейчас в sql server 2008 r2 на такую функцию ругается, может кто подскажет - какой функцией можно воспользоваться?
29 фев 12, 17:45    [12172500]     Ответить | Цитировать Сообщить модератору
 Re: работа со строками  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
crash33
раньше можно было использовать функцию RPAD:
Никогда!
По крайней мере с MS SQL 6.5 - точно.
29 фев 12, 17:47    [12172524]     Ответить | Цитировать Сообщить модератору
 Re: работа со строками  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
А сделать просто - добавить справа строку из 25-ти '0', после чего отрезать слева 25 символов LEFTом
29 фев 12, 17:49    [12172538]     Ответить | Цитировать Сообщить модератору
 Re: работа со строками  [new]
crash33
Member

Откуда:
Сообщений: 5
iap,

спасибо, помог
29 фев 12, 17:50    [12172545]     Ответить | Цитировать Сообщить модератору
 Re: работа со строками  [new]
Glory
Member

Откуда:
Сообщений: 104751
crash33
раньше можно было использовать функцию RPAD:

И сейчас можно. Только в Oracle.
29 фев 12, 17:52    [12172554]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить