create proc getID(@out_next_id char(4) output)

as

begin

  declare @temp int

  if((select count(*) from table_name)=0)

    begin

      set @out_next_id = 'A100'

    end 

  else

    begin  

      select @out_next_id=max(field_name)

      from table_name

      set @temp = right(@out_next_id,3)+1

      set @out_next_id='A' + cast(@temp as varchar(3))

    end

end           

posted on 2011-02-21 11:04  点灯  阅读(244)  评论(1)    收藏  举报