Форматирование строки

AlexanderVS
Дата: 11.03.2001 04:58:27
Переменая типа char(5) содержит цифры: 1,2,3,4,5...... . А надо записывать с нулями: 00001, 00002..... . Как это можно сделать? (MS SQL7).
Sergey
Дата: 11.03.2001 09:56:14
declare @a char(5)
select @a=convert(char(5),1)
select @a=replicate('0',5-len(ltrim(rtrim(@a))))+ltrim(rtrim(@a))
SergSuper
Дата: 11.03.2001 10:09:10
Я обычно делаю так:

declare @a char(5),@x int
select @x=5

select @a=substring(convert(char(15),100000+@x),2,5)
select @a
Дмитрий
Дата: 11.03.2001 12:33:35
Попробуй так:

declare @str char(5)
select @str='1'
select @str [str], right(rtrim('00000'+@str),5) [srt_new]
AlexanderVS
Дата: 12.03.2001 05:06:09
Всем большой сэнкс!!!