Office中国论坛/Access中国论坛

标题: [求助]字符型——000+1=0001怎么写 [打印本页]

作者: tz-chf    时间: 2005-10-30 19:15
标题: [求助]字符型——000+1=0001怎么写
要求得到的是:

0001

0002

0003

可现在没有得到前面的0

ALTER PROCEDURE 存储过程1

AS

/* SET NOCOUNT ON */

declare @n smallint

declare @m char(4)

set @n=1

while @n<1000

begin

set @m=right(([url=http://www.office-cn.net/vvb/mailt'000'+@n),4]'000'+@n),4[/url])

insert tblNumber (Number) values (@m)

set @n=@n+1

end

RETURN

[此贴子已经被tmtony于2005-10-30 13:33:20编辑过]


作者: zyp    时间: 2005-10-30 23:06
用下面方法试试convert(varchar(3),'000')+convert(varchar(1),@n)
作者: tz-chf    时间: 2005-10-31 15:58
成了: set @m=right(('00'+convert(varchar(3),@n)),3)存储过程速度真是快




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3