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

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

может ктонить получше чтонить знает?
...
Рейтинг: 0 / 0
Формат преобразования числа в SQL
    #32009436
Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Формат преобразования числа в SQL
    #32009440
Немного измененый вариант Сергея

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

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

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


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