日期:2014-05-18  浏览次数:20468 次

求自动生成序列号存储过程
我现在有四个流程每次点Add按钮时要给这个CASE自动生成一个序列号,规则是:流程名缩写如:sm、qu加上年月日,再加上自动生成的5位的数字,谢谢了

------解决方案--------------------
SQL code

create procedure p_getNextID
    @processName  varchar(5)
as
begin
    print @processName+convert(char(8),getdate(),112)+right(cast(checksum(rand()) as varchar),5)
end

exec p_getNextID 'sm';
--结果
/*
sm2010042645794
*/

drop procedure p_getNextID;