34,838
社区成员




假如是10进制,保留5位数就以下这样子写
insert into XMBarCode(FNumber,BarCode,Prefix,CRT,FID,CRP )
select t.no,@Prefix+right(100000+t.no,5),@Prefix,CONVERT(varchar(100), GETDATE(), 23),@FID
from
(
select no from Ba_Index where no>=@FPrintNumStart and no<=@FPrintNumEnd
)t
但是36进制,数字可能是 A, 3A 30A 300A ,无法相加,生成的数据该如何保留5位数呢