本帖最后由 zhlin118 于 2011-07-26 09:55:46 编辑

解决方案 »

  1.   


    select CONVERT(varchar(100),GETDATE(),112)+replace(convert(varchar(23),getdate(),114),':','')
      

  2.   

    Select replace(CONVERT(varchar(100), GETDATE(), 112)+ 
            CONVERT(varchar(100), GETDATE(), 114),':','')+
             right('00'+rtrim(abs(CHECKSUM(NEWID())%100+1)),2)
      

  3.   


    select CONVERT(varchar(100),GETDATE(),112)
        +replace(convert(varchar(23),getdate(),114),':','')
        +ltrim(CAST(RAND(CHECKSUM(NEWID()))*100 as int))
      

  4.   


    Select replace(CONVERT(varchar(100), GETDATE(), 112)+ 
            CONVERT(varchar(100), GETDATE(), 114),':','')+
             right('00'+rtrim(abs(CHECKSUM(NEWID())%100+1)),2)
      

  5.   

    select CONVERT(varchar(100),GETDATE(),112)+replace(convert(varchar(23),getdate(),114),':','')+right(rand(),2)
      

  6.   

    哦,确实如此,随机数会有问题,谢谢cxs861226指出问题~
      

  7.   

    4楼的有问题 ssp2009的没问题