开发学院数据库MSSQL Server SqlServer的timestamp数据类型 阅读

SqlServer的timestamp数据类型

 2009-12-03 15:39:57 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閹碱偆鐥閺屾洘绻濊箛鏇犵獥闂佺厧澹婃禍婊堚€旈崘顏佸亾閿濆骸澧ù鐘欏嫮绠鹃柛顐ゅ枎閻忋儲銇勯弴妯哄姦妞ゃ垺鐟╅幃鈩冩償閵囧府鎷�
核心提示:--时间戳类型和bigint互相转化示例:by jinjazzset nocount on--申明3个时间戳declare @timeFlag1 bigintdeclare @timeFlag2 bigintdeclare @timeFlag3 bigint--建立表,timestamp类型不需要字段名create t

--时间戳类型和bigint互相转化示例:by jinjazz

set nocount on
--申明3个时间戳
declare @timeFlag1 bigint
declare @timeFlag2 bigint
declare @timeFlag3 bigint

--建立表,timestamp类型不需要字段名
create table test(timestamp,a int)

--插入1 记录时间戳,@@dbts为数据库时间戳
insert into test select null,1
set @timeFlag1=cast(@@dbts as bigint)

--插入2 记录时间戳
insert into test select null,2
set @timeFlag2=cast(@@dbts as bigint)

--更新3 记录时间戳
update test set a=3 where a=2
set @timeFlag3=cast(@@dbts as bigint)

--时间戳1的记录
select *from test where timestamp=cast(@timeFlag1 as varbinary(8))
--时间戳2的记录已经不存在了
select *from test where timestamp=cast(@timeFlag2 as varbinary(8))
--时间戳3的记录
select *from test where timestamp=cast(@timeFlag3 as varbinary(8))

--删除表
drop table test
set nocount off

/**//*--测试结果
timestamp     a
------------------ -----------
0x000000000000B553 1

timestamp     a
------------------ -----------

timestamp     a
------------------ -----------
0x000000000000B555 3
*/

Tags:SqlServer timestamp 数据

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接