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

Откуда:
Сообщений: 145
добрый день. Помогите плиз...простая задача, но я не знаю как это можно реализовать на SQL.
в таблице есть поля, одно текстовое другое инт, в интовкое запросом вставляются какие то значения, например 23,24,25,26.. и т.д. мне нужно записывать еще в текстовое поле эти цифры, но только чтобы текст был из 5 символов: 0023+,0024+,0025+,0026+ и т.д.
у меня получается только записывать как 23+,24+, но как дописывать вперд 00 до 5 символов???
19 янв 12, 14:36    [11932962]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
iap
Member

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

а что такое "плюс"?
19 янв 12, 14:39    [11932998]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Ivanich87,
RIGHT('00000'+N,5)
19 янв 12, 14:39    [11933001]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
right(, 4)
Guest
select right ('0000' + cast(f as varchar(3)), 4) + '+'
19 янв 12, 14:40    [11933005]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
ALTER TABLE [Table] ADD StringField AS REPLACE(STR(IntField,4),' ','0')+'+';
19 янв 12, 14:41    [11933026]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Простите, про тег забыл
iap
ALTER TABLE [Table] ADD StringField AS REPLACE(STR(IntField,4),' ','0')+'+';
19 янв 12, 14:42    [11933036]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
Спасибо большое!!!
19 янв 12, 15:23    [11933371]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
только количество то нулей должно как то вычесляться!!!! Число может быть двузначным или трезначным!!
19 янв 12, 15:26    [11933396]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Ivanich87
только количество то нулей должно как то вычесляться!!!!

Ахринеть,
если слева добавть 100500 нулей и обрезать справа до 5 знаков, то ?
19 янв 12, 15:29    [11933427]     Ответить | Цитировать Сообщить модератору
 Re: преобразование числа в строку  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
прошу прощенья, чет не доперла с первого раза
19 янв 12, 15:32    [11933456]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить