第一种办法: 建一个存储过程, 以该TIMESTAMP为参数直接返回纪录集, 这样做比较标准化, 而且速度快
第二种办法: 也就是你用的动态SQL: 
strsql=" Select * From table WHERE TimeStamp_ID <> '" & FORMAT(rs.fileds("TimeStamp").value, "YYYY-MM-DD HH:MI:SS") & "'"
我对SQL SERVER T-SQL的语法不熟悉, 可能写得不对. 但概念就是这样子, 把TIMESTAMP的所有数据都通过字符串传给服务器

解决方案 »

  1.   

    to  KingSunSha(弱水三千):
       在SQL Server里面,Timestamp型態是一個十六進制的數值,而不是一個日期型的數據。用Recordset打開後,取回來的是一個8Byte的數組,我是想問有沒有更好方法去組成這個動態的SQL.
      

  2.   

    沒人回答麼?up up up up .....我以為這個問題比較簡單,所以只下了20分,如果分不夠,可再加。:)
      

  3.   

    不好意思, 我对SQL SERVER很不熟悉. 而且手边没有SQL SERVER的资料和测试环境. 
    你找一下竹之草和小狼吧, 他们好象比较熟悉 SQL SERVER.
      

  4.   

    Up.....真的沒人用過Timestamp嗎?
      

  5.   

    沒有用過.
    要是guo在他可能知道.:(
      

  6.   

    因為我想傎測後台資料庫中某一筆記錄被修改的次數,所以才想用timestamp.本來ADO也可以做這件事,可是ADO不能查到某個字段變更了兩次以上(比如說從10變成5再變成10),所以…工作需要,請大蝦們幫我一把。謝謝。