SELECT CAST(65 AS VARBINARY(4)) --将十进制转换成十六进制
SELECT CAST(0x00000041 AS INT) --将十六进制转换成十进制

解决方案 »

  1.   

      
    前面补零什么意思,哪个是第一段,哪个是第三段?能不能依照上述给的例子,具体说说LSN换成十进制是多少
      

  2.   

    00000011:000001e2:0002
    第一段 00000011 去零后直接转10进制为 17
    第二段 000001e2 去零后转10进制为482 , 前面补零补足10位 0000000482
    第三段 0002          去零转10进制为2 , 前面补零补足5位 00002组合到一起就是17000000048200002我不知道你是为什么要做转换为10进制的动作,我一般是在做日志还原的时候用到这个转换,用在如下的语句中
    RESTORE LOG ReadingDBLog_COPY
    FROM
        DISK = N'C:\ReadingDBlog_tlogbackup_15thJan610.trn'
    WITH
        STOPBEFOREMARK = 'lsn:17000000048200002'这样就可以还原到这个lsn之前
      

  3.   

    那所谓 LSN2 大于 LSN1是十进制的比较吗?
      

  4.   

    那所谓 LSN2 大于 LSN1是十进制的比较吗?十進制比較和十進制的比較都是一樣的,十六進制較大則十進制也是較大