--时间戳类型和bigint互相转化示例:by jinjazz set nocount on --申明3个时间戳 declare@timeFlag1bigint declare@timeFlag2bigint declare@timeFlag3bigint --建立表,timestamp类型不需要字段名 createtable test(timestamp,a int) --插入1 记录时间戳,@@dbts为数据库时间戳 insertinto test selectnull,1 set@timeFlag1=cast(@@dbtsasbigint) --插入2 记录时间戳 insertinto test selectnull,2 set@timeFlag2=cast(@@dbtsasbigint) --更新3 记录时间戳 update test set a=3where a=2 set@timeFlag3=cast(@@dbtsasbigint) --时间戳1的记录 select*from test wheretimestamp=cast(@timeFlag1asvarbinary(8)) --时间戳2的记录已经不存在了 select*from test wheretimestamp=cast(@timeFlag2asvarbinary(8)) --时间戳3的记录 select*from test wheretimestamp=cast(@timeFlag3asvarbinary(8)) --删除表 droptable test set nocount off /**//*--测试结果 timestamp a ------------------ ----------- 0x000000000000B553 1 timestamp a ------------------ ----------- timestamp a ------------------ ----------- 0x000000000000B555 3 */