在sqlsrver中,timestamp一般作为替代主键,也就是表中没有合适的主键的时候,可以用之标志表的行的唯一性.他是序列增长的.他不等于SQL-92 的timestamp ,他不等于时间datetime.而且每次更新该行,timestamp字段都要改变,所以根据他来查询没有意义,若非要用之查询,可以这样
建立一个timestamp字段的同时建立一个binary(8)的字段,同时建立触发器在插入的时候同时将timestamp的值插入binary(8)的字段,查询的时候使用binary(8)的字段查询就行了
建立一个timestamp字段的同时建立一个binary(8)的字段,同时建立触发器在插入的时候同时将timestamp的值插入binary(8)的字段,查询的时候使用binary(8)的字段查询就行了
Declare @tmpTest timestamp
SET @tmpTest=0x00000000000404C
Select * from yourtable where yourtempstampcol =@tmpTest
这是在SQL Server中的语法。如果是在前端做的话,必须要宣告一个Array.要一个byte一个byte去比对才行。