Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Формат преобразования числа в SQL / 5 сообщений из 5, страница 1 из 1
12.07.2001, 09:07
    #32009430
Sergej
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат преобразования числа в SQL
Есть ли какаянить функция, позволяющая преобразовать число в строку с заданным количеством символов? Пример: число - 2
Строка = Функция (2, '00') ?Строка - '02'

Короче, праобраз функции Format из Visual Basic
...
Рейтинг: 0 / 0
12.07.2001, 09:29
    #32009433
Sergej
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат преобразования числа в SQL
Вот что сам придумал:
select right('00000'+rtrim(cast(2 as char(10))),2)

может ктонить получше чтонить знает?
...
Рейтинг: 0 / 0
12.07.2001, 09:55
    #32009436
Olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат преобразования числа в SQL
DECLARE @int int, @str varchar(10), @int_char varchar(10)
SET @int = 2
SET @int_char = CONVERT(varchar(10), @int)
SET @str = REPLICATE('0', 10-LEN(@int_char)) + @int_char

PRINT @str
...
Рейтинг: 0 / 0
12.07.2001, 10:45
    #32009440
Формат преобразования числа в SQL
Немного измененый вариант Сергея

select right('00000'+cast(2 as varchar(10)),2)

а можно и так извратится

select reverse( cast(2*10 as varchar(10)) )
...
Рейтинг: 0 / 0
12.07.2001, 11:47
    #32009445
andy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат преобразования числа в SQL
select replace (str( 2, 10, 2),' ','0')
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Формат преобразования числа в SQL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]