Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отформатировать переменную? 
:(
    Опции темы
evgenybe
Дата 11.10.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.5.2007
Где: Израиль

Репутация: нет
Всего: 1



Предположим, что имеется некая числовая переменная. Скажем @Test int.
она может быть равна однозначному, двухзначному, трехзначному и т.д целому числу. Мне необходимо превратить ее в varchar(10) , причем дополнив до длины 10 знаков нулями.
Например, если @Test = 246, то мне нужно получить 0000000246.

Подскажите, пожалуйста, как это сделать?


PM MAIL WWW   Вверх
SergKO
Дата 11.10.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 14.3.2005

Репутация: 17
Всего: 20



Код

declare @Test int, @s varchar(10);

    select @Test = 243;
    select @s = convert(varchar(10), @Test);
    select @s = replicate('0', 10-Len(@s))+@s;
    select @s;

PM MAIL   Вверх
kobra
Дата 12.10.2007, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 5
Всего: 9



Код

declare @Test int
select @Test = 243;
select replace(str(@Test), ' ', '0')


Это сообщение отредактировал(а) kobra - 12.10.2007, 08:36
PM MAIL   Вверх
evgenybe
  Дата 12.10.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.5.2007
Где: Израиль

Репутация: нет
Всего: 1



Спасибо!!!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.