按月流水
create function funr(@受理时间 datetime)returns varchar(100)asbegindeclare @re varchar(100)select @re=max(流水号) from 器具 where convert(char(7), 受理时间, 120)=convert(char(7), @受理时间, 120)if @re is nullset @re='0001'elseset @re=right('0000'+rtrim(@re+1), 4)return @reend[@more@]
四舍六入函数
CREATE function tttRound(@num varchar(20),@i int)returns varchar(20)asbegindeclare @str varchar(20) /*转换成字符类型*/declare @str20 varchar(20) /*小数位数后面的字符串*/declare @temp varchar(20) declare @temp0 varchar(20) declare @temp1 varchar(20) /*小数位数字符串*/set @str = convert(varchar,@num)set @str20=substring(@str,charindex('.',@str) + 1,len(@str))set @temp=substring(@str20,@i+1,1)set @temp0=substring(@str20,@i,1)set @temp1=substring(@str20,@i+2,len(@str20))if len(@str20)<@ibegin set