自动编号分为三部分,第一部分是根据传进来的int参数取后三位,第二部分是根据传进来的第二个int参数取后三位,最后是4位递增的顺序号!
------解决方案--------------------
- SQL code
declare @t table(a int,b int)insert @t select 00111,00222insert @t select 00333,00444--print right('aabbb',3)declare @maxcode varchar(10)set @maxcode = '1112220002'declare @sql nvarchar(50)[email protected]set @sql =right(@maxcode,4)select right(a,3)+right(b,3)+right('0000'+convert(varchar(4),convert(int,right(@sql,4))+1),4) as '编号' from @t
------解决方案--------------------
存储过程调用函数 [dbo].[AutoFamily_Code](数1,数2)