即兴而抒

九十春光一掷梭,花前酌酒唱高歌。枝上花开能几日,世上人生能几何。 好花难种不长开,少年易过不重来。人生不向花前醉,花笑人生也是呆。 --明·唐寅 <<花下酌酒歌>>   
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

编号自动增长PROC

Posted on 2007-06-12 00:26  pony  阅读(191)  评论(1)    收藏  举报
create proc Add_p_OrdersId
@p_OrdersId varchar(20) output
as
select @p_OrdersId='po060000'+convert(varchar(3),cast(right(max(right(p_OrdersId,3)),3)as int)+1) from p_Orders
print @p_OrdersId
go



--自动增长部门编号
create function dbo.DepIdIden()
returns varchar(20)
as
begin
 declare @DeptmentId varchar(20)
 if exists(select DeptID from dbo.Dept)
 begin
  select @DeptmentId='DepNo000'+convert(varchar(4),cast(right(max(right(DeptID,4)),4) as int)+1) from dbo.Dept
 end
 else
 begin
  select @DeptmentId='DepNo0001'
 end
 return @DeptmentId
end