我想写一个自定义编号的函数,要求是前面是自动获取的年月日+编号,例如2012071201,2012071202,2012071203,2012071204,因为是初学着,希望高手们指点一下!

解决方案 »

  1.   

    select convert(varchar(10,getdate(),108)+right('000'+ltrim(row_number()over(order by getdate())),2) from tb
      

  2.   

    --创建实现自动增加收集号的函数
    CREATE FUNCTION SJL_GETID()
    RETURNS INT
    AS
    BEGIN
    RETURN (select convert(varchar(10,getdate(),108)+right('000'+ltrim(row_number()over(order by getdate())),2) from 收集蓝)
    end
    这样写还是有问题吧?