sql 自动生成编号函数

    技术2026-09-14  17

    下面是一个用sql生成自动编号的函数,希望对大家有帮助。。/**   PoNumber----函数名   pono---- 字段名   po---表名字  

    **/

    create  function PoNumber(@a datetime) returns varchar(50)begin   declare @id varchar(50),@i int   select top 1 @id=pono from dbo.po where left(pono,8)= convert(varchar(8),@a,112)  order by pono desc   if @@rowcount=0      return convert(varchar(8),@a,112)+'001'   set @i= rtrim(right(@id,3))  +1   set @id=rtrim(@i)   return convert(varchar(8),@a,112)+right( '000'+@id ,3 )end

     

    效果如下

    最新回复(0)