时间戳(timestamp)
Microsoft帮助中描述如下:
timestamp
timestamp这种数据类型表现⾃动⽣成的⼆进制数,确保这些数在数据库中是唯⼀的。timestamp⼀般⽤作给表⾏加版本戳的机制。存储⼤
⼩为8字节。
注释
Transact-SQLtimestamp数据类型与在SQL-92标准中定义的timestamp数据类型不同。SQL-92timestamp数据类型等价于Transact-
SQLdatetime数据类型。
Microsoft®SQLServer™将来的版本可能会修改Transact-SQLtimestamp数据类型的⾏为,使它与在标准中定义的⾏为⼀致。到那时,当
前的timestamp数据类型将⽤rowversion数据类型替换。
Microsoft®SQLServer™2000引⼊了timestamp数据类型的rowversion同义词。在DDL语句中尽可能使⽤rowversion⽽不使⽤
timestamp。rowversion受数据类型同义词⾏为的制约。
在CREATETABLE或ALTERTABLE语句中,不必为timestamp数据类型提供列名:
CREATETABLEExampleTable(PriKeyintPRIMARYKEY,timestamp)
如果没有提供列名,SQLServer将⽣成timestamp的列名。rowversion数据类型同义词不具有这样的⾏为。指定rowversion时必须提供列
名。
⼀个表只能有⼀个timestamp列。每次插⼊或更新包含timestamp列的⾏时,timestamp列中的值均会更新。这⼀属性使timestamp列不适
合作为键使⽤,尤其是不能作为主键使⽤。对⾏的任何更新都会更改timestamp值,从⽽更改键值。如果该列属于主键,那么旧的键值将⽆
效,进⽽引⽤该旧值的外键也将不再有效。如果该表在动态游标中引⽤,则所有更新均会更改游标中⾏的位置。如果该列属于索引键,则对
数据⾏的所有更新还将导致索引更新。
不可为空的timestamp列在语义上等价于binary(8)列。可为空的timestamp列在语义上等价于varbinary(8)列。
摘要:原⽂地址:未找到浅谈MS-SQL锁机制锁的概述⼀.为什么要引⼊锁多个⽤户同时对数据库的并发操作时会带来以下数据不⼀致的问题:
丢失更新A,B两个⽤户读同⼀数据并进⾏修改,其中⼀个⽤户的修改结果破坏了另⼀个修改的结果,⽐如订票系统脏读A⽤户修改了数据,随后B
⽤户⼜读出该数据,但A⽤户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产⽣了不⼀致不可重复
读A⽤户...
posted@Lotrix阅读(320)|
摘要:【Office】k:如何设置Outlook2007邮件回执功能在Outlook2007主界⾯中,单击菜单“⼯具/选项”,打开相应的对话框,切换
到“⾸选参数”标签,在“电⼦邮件”栏下,单击“电⼦邮件”按钮。在出现的对话框中,单击“跟踪选项”按钮。:Word2007⾥退格键
backspace不能删除选定内容Word2007⾥,⿏标选定⼀段话后按backspace却删不掉,选定后直接打新内容,结果原来的⽂字也删不掉新
的⽂字出现在原来⽂字的前⾯。可是delete键却很正常。在2003之前的版本,⼯具——选项——编辑——键⼊内容替换所选内容前打上
勾。在2007⾥,
posted@Lotrix阅读(49)|
摘要:Microsoft帮助中描述如下:timestamptimestamp这种数据类型表现⾃动⽣成的⼆进制数,确保这些数在数据库中是唯⼀的。timestamp
⼀般⽤作给表⾏加版本戳的机制。存储⼤⼩为8字节。注释Transact-SQLtimestamp数据类型与在SQL-92标准中定义的timestamp数据
类型不同。SQL-92timestamp数据类型等价于Transa...
posted@Lotrix阅读(238)|
本文发布于:2022-11-24 21:55:14,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/14479.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |