码迷,mamicode.com
首页 > 其他好文 > 详细

自定义方法 实现简单的订单编号

时间:2014-07-29 14:11:19      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:des   style   color   strong   io   cti   div   ar   

取最后一张订单 订单编号加一(12位数 大数类型)
create function getTime(
--定义变量
)
returns char (12)   --返回类型
as
begin
       --函数体
       declare @num decimal;           --增长数
       declare @id  char( 12);    --返回值
       --查询订单表中当天订单的数量
       select @num = COUNT(*) from dbo .dd where convert(varchar (8), dbo.dd .ddsj, 112)= convert(varchar (8), getdate(),112 );
       --如果当天数量为,增量int=0001
       if(@num <=0)
             begin  
               set @num =@num+ 1; 
               set @id=convert (varchar( 8),getdate (),112)+ ‘000‘+convert (varchar( 4),@num );
             end
       else  -- 如果不为零,取最近一张订单的编号加,防止删除后订单号重复
             begin
                   select top 1 @num= ddid from dd order by ddid desc;
                   set @num =@num+ 1; 
                   set @id =convert( varchar(12 ),@num);
             end   
       return @id ;
end;
GO

自定义方法 实现简单的订单编号,布布扣,bubuko.com

自定义方法 实现简单的订单编号

标签:des   style   color   strong   io   cti   div   ar   

原文地址:http://www.cnblogs.com/kai364/p/3875249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!