rowversion##

公开数据库中自动生成的唯一二进制数字的数据类型。rowversion通常用作给表行加版本戳的机制,存储大小为8字节。rowversion数据类型只是递增的数字,不保留日期或时间。

适用范围:Sqlserver2008至当前版本

每个数据库都有一个计数器,当对数据库中包含rowversion列的表执行插入或更新操作时,该计数器就会增加。此计数器是数据库行版本。这可以跟踪数据库内的相对时间而不是相关联的实际时间。一个表只能有一个rowversion列。每次修改或插入包含rowversion列的行时,就会在rowversion列中插入经过增量的数据库行版本值。

timestamp的数据类型为rowversion数据类型的同义词

在create table或alter table语句中,不必为timestamp数据类型指定列名

CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp);

如果不指定列名,则sqlserver数据库引擎将生成timestamp列名,但rowversion同义词不具有这样的行为,在使用rowversion时,必须指定列名,如下:

CREATE TABLE ExampleTable2 (PriKey int PRIMARY KEY, VerCol rowversion) ;

若要返回数据库的当前行版本值,请使用 @@DBTS

最新文章

  1. 微信的audio无法自动播放的问题
  2. Python系统命令操作
  3. xamarin UWP设置HUD加载功能
  4. 一致性哈希算法以及其PHP实现
  5. 小白初学Ioc、DI、Castle Windsor依赖注入,大神勿入(不适)
  6. ArcEngine 获取像元值
  7. html之内联标签img
  8. Android开发之初识Camera图像采集
  9. 2014牡丹江——Domination
  10. 从零开始写驱动——vfd专用驱动芯片HT16514并行驱动程序编写
  11. 配置IIS使用Python
  12. 实现基于tomcat集群会话保持
  13. C语言程序设计第四次作业-选择结构
  14. 01-初识MySQL数据库
  15. Rman常用命令
  16. Django之ORM初始
  17. PyCon大会Python主题演讲摘要
  18. webRTC视频通话,https协议,录制端和播放端
  19. hadoop 视频教程2
  20. extjs错误,看到红色才能让自己记住知识点

热门文章

  1. taglib的使用
  2. smarty 基本介绍及示例
  3. Nginx的安装及反向代理设置
  4. 项目中redis类似MVC的使用
  5. BIOS讲解
  6. matlab图像处理
  7. Gson 禁止特殊字符转码
  8. cf D. Pair of Numbers
  9. Qt编程之qrc文件的链接
  10. 从vector容器中查找一个子串:search()算法