怎么实现数据库中编号的累加

如何实现数据库中编号的累加
报修编号                       用户编号                     姓名             报修时间
10101-060916-005 1010117600230 甄秋堂 2006-09-16

如上面所示,报修编号的组成=用户编号的前5位+报修时间+00N
怎么样做才能实现在同一天报修的情况下报修编号的累加?  

(好像因为报修编号中有 '- '很是麻烦)

------解决方案--------------------
这句我在MSSQL试过可以的.
-------------------------------------
SELECT CAST( REPLACE( '10101-060916-005 ', '- ', ' ') AS decimal(14) )+1