SQL 表新增数据时插入序列号求指教

序列号规则:T+时间+当天的序号,长度20位,时间跟序号之间的空用0补全
例如今天的第一条:T2015051200000000001,
第十条:T2015051200000000010,这种样式的应该怎么写?

SQL SERVER

    DECLARE @prefix varchar(9)
    DECLARE @sn varchar(20)
    DECLARE @daysn int

    SET @prefix = 'T'+CONVERT(varchar(8),GetDate(),112)

    SELECT @sn = MAX(sn)
      FROM table1
     WHERE sn LIKE @prefix+'%'

    IF @sn IS NULL
        SET @daysn = 1
    ELSE
        SET @daysn = CONVERT(int,SUBSTRING('T2015051200000000001',10,11))+1

    SET @sn = @prefix+RIGHT('00000000000'+CONVERT(varchar(11),@daysn),11)

    INSERT INTO table1 ...