没有,自己做个函数
怎么实现这个功能教教我
我试过不行 这个函数的第三个参数不是这么用的
[此贴子已经被作者于2007-8-22 9:53:24编辑过]
这样一位数的可以两位以上就不行了 谢谢你这么耐心帮忙想办法!
如果仅仅是格式化3位数字很好办create function fn_Test(@ID varchar(3))
returns varchar(3)
as
declare @Ft_ID varchar(3)
select @Ft_ID = case when len(@ID) = 1 then '00'+@ID when len(@ID) = 2 then '0' +@ID else @ID end
return @Ft_id
我想出一个方法Right('000'+CAST(1 as varchar(3)),3)