hxgwd_5658

导航

SQL写的一个为数字补零返回补零后字符串的函数

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FormatNumber]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FormatNumber]

Create function FormatNumber (@num int,@width int)
returns varchar(50)
as
begin
	return(right(cast(power(10,@width) + @num as varchar(50)),@width))
end


print dbo.formatnumber(22,9)

输出结果:000000022

posted on 2012-04-25 11:44  hxgwd_5658  阅读(487)  评论(0)    收藏  举报