timestamp

timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。

注释

Transact-SQL timestamp 数据类型与在 SQL-92 标准中定义的 timestamp 数据类型不同。SQL-92 timestamp 数据类型等价于 Transact-SQL datetime 数据类型。

Microsoft® SQL Server™ 将来的版本可能会修改 Transact-SQL timestamp 数据类型的行为,使它与在标准中定义的行为一致。到那时,当前的 timestamp 数据类型将用 rowversion 数据类型替换。

Microsoft® SQL Server™ 2000 引入了 timestamp 数据类型的 rowversion 同义词。在 DDL 语句中尽可能使用 rowversion 而不使用 timestamprowversion 受数据类型同义词行为的制约。有关更多信息,请参见数据类型同义词。

在 CREATE TABLE 或 ALTER TABLE 语句中,不必为 timestamp 数据类型提供列名:

CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp)

如果没有提供列名,SQL Server 将生成 timestamp 的列名。rowversion 数据类型同义词不具有这样的行为。指定 rowversion 时必须提供列名。

一个表只能有一个 timestamp 列。每次插入或更新包含 timestamp 列的行时,timestamp 列中的值均会更新。这一属性使 timestamp 列不适合作为键使用,尤其是不能作为主键使用。对行的任何更新都会更改 timestamp 值,从而更改键值。如果该列属于主键,那么旧的键值将无效,进而引用该旧值的外键也将不再有效。如果该表在动态游标中引用,则所有更新均会更改游标中行的位置。如果该列属于索引键,则对数据行的所有更新还将导致索引更新。

不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。

@@DBTS

为当前数据库返回当前 timestamp 数据类型的值。这一 timestamp 值保证在数据库中是唯一的。

语法

@@DBTS

返回类型

varbinary

注释

@@DBTS 返回当前数据库最后所使用的时间戳值。当带有 timestamp 列的一行被插入或更新时,会产生一个新的时间戳值。

转载于:https://www.cnblogs.com/jinzhenshui/archive/2010/11/22/1883843.html

Sqlserver:timestamp数据类型相关推荐

  1. SqlServer常用数据类型

    SqlServer常用数据类型 一.ASCII字符型 String 类型: Ascll字符型:数据类型包括char.varchar.text   数据类型包括char.varchar.textAscl ...

  2. Oracle设置date数据比较,ORACLE DATE和TIMESTAMP数据类型的比较

    DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型.它可以存储月,年,日,世纪,时,分和秒.它典型地用来表示什 么时候事情已经发生或将要发生.DATE数 ...

  3. oracle time格式化比较,ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)

    ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)[@more@] 原著作者:James Kmann TIMESTAMP数据的格式化显示和DATE 数据一样.注意,to_char支 ...

  4. timestamp 数据类型

    timestamp 数据类型 在SQL Server中联机丛书是这样说的: SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序,与日期没有任何关系.实现 ti ...

  5. timestamp 数据类型在 sql_mode 主从不一致引起的不同步问题解决

    从节点同步出错. 无法同步,查看错误 Last_Error: Coordinator stopped because there were error(s) in the worker(s). The ...

  6. MySQL的TIMESTAMP数据类型

    我们可能经常用数据库中的日期和时间类型,但他能存什么精度的,有什么坑,能怎么使用,其实还是很讲究的. Oracle数据库关于日期类型的历史文章, <Oracle时间戳类型内部表示的转换方式> ...

  7. oracle查询timestamp范围,Oracle TIMESTAMP数据类型

    TIMESTAMP数据类型: Oracle定义语法: TIMESTAMP [(fractional_seconds_precision)] fractional_seconds_precision 的 ...

  8. SQLSERVER基础--数据类型

    文章目录 引言 数据类型 bit tinyint smallint int decimal smallmoney float real datetime cursor timestamp Unique ...

  9. sqlserver数据库数据类型详解

    SQLServer 提供了以下数据类型: Binary(n),Varbinary(n),Char(n),Varchar(n),Nchar(n),Nvarchar(n),Datetime,Smallda ...

最新文章

  1. activiti 工作流_技术干货 | 金仓通用数据库中,如何使用Activiti快速开发工作流应用?...
  2. pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行、并设置keep参数保留重复行中的最后一个数据行
  3. Android 系统镜像: boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
  4. redux react ajax,使用react-redux触发事件操作
  5. 全球及中国婴儿痤疮药行业消费需求调研与竞争策略展望报告2022版
  6. 《算法导论》读书笔记--第1、2章课后题 (转)
  7. 面型对象 (接口与类的区别)
  8. excel可以处理html吗,处理包含XML/HTML元素的Excel文件
  9. 主存和cache每一块相等_CPU中的Cache实现原理
  10. visual basic对文件夹下的excel执行批量删除行操作
  11. Java对象序列化文件追加对象的问题,以及Java的读取多个对象的问题解决方法。
  12. pytorch自动求导-07
  13. Python-docx 读取word.docx内容
  14. python脚本——Excel处理
  15. acwing-2240. 餐饮(最大流+拆点)
  16. 停车场管理系统 Java语言
  17. 机器学习之主成分分析PCA数据降维
  18. Telnet英文全称
  19. 小萨村的激光SLAM学习笔记
  20. 南工院计算机答辩,人工智能与计算机学院举行“智能之星”评选答辩会

热门文章

  1. vue中对象数组去重的实现
  2. zip安装mysql没有软件,windows10系统安装mysql-8.0.13(zip安装) 的教程详解
  3. mysql 大表 驱动_MySql 小表驱动大表
  4. RabbitMQ consumer的一些坑
  5. 隐马尔科夫模型及Viterbi算法的应用
  6. android TextView中文字通过SpannableString设置属性
  7. 桌面虚拟化的架构模块化
  8. 【图文详解】,cisco,***配置
  9. oracle12.2 redo 进程,【Oracle Database 12c新特性】TTnn TMON新的redo传输后台进程
  10. python画spc控制图_手把手教你SPC控制图怎么做以及SPC控制图分类