位置: 编程技术 - 正文

Sqlserver timestamp数据类使用介绍

编辑:rootadmin
在SQL Server中联机丛书是这样说的: SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过程确定页修改的相对次序,但是 timestamp 值与时间没有任何关系。 我用口水话解释一下便于理解: 我们知道数字类型有个“标识”属性,设置好“标识种子”、“标识递增量”,每增加一条记录时,这个字段的值就会在最近的一个标识值基础上自动增加,这样我们可以知道哪些记录是先添加的,哪些记录是后添加的,但是我们无法知道哪些记录修改过。timestamp这个类型的字段呢,每增加一条记录时,它会在最近的一个时间戳基础上自动增加,当修改某条记录时,它也会在最近的一个时间戳基础上自动增加,所以我们就知道哪些记录修改过了。 timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 注释 Transact-SQL timestamp 数据类型与在 SQL- 标准中定义的 timestamp 数据类型不同。SQL- timestamp 数据类型等价于 Transact-SQL datetime 数据类型。 Microsoft® SQL Server&#; 将来的版本可能会修改 Transact-SQL timestamp 数据类型的行为,使它与在标准中定义的行为一致。到那时,当前的 timestamp 数据类型将用 rowversion 数据类型替换。 Microsoft® SQL Server&#; 引入了 timestamp 数据类型的 rowversion 同义词。在 DDL 语句中尽可能使用 rowversion 而不使用 timestamp。rowversion 受数据类型同义词行为的制约。有关更多信息,请参见数据类型同义词。 在 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) 列。 Microsoft SQL Server 用两个 4 字节的整数内部存储 datetime 数据类型的值。第一个 4 字节存储 base date(即 年 1 月 1 日)之前或之后的天数。基础日期是系统参考日期。不允许早于 年 1 月 1 日的 datetime 值。另外一个 4 字节存储以午夜后毫秒数所代表的每天的时间。 返回当前数据库最后所使用的时间戳值。当带有 timestamp 列的一行被插入或更新时,会产生一个新的时间戳值。

推荐整理分享Sqlserver timestamp数据类使用介绍,希望有所帮助,仅作参考,欢迎阅读内容。

Sqlserver timestamp数据类使用介绍

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver 用户权限管理,LINQ去除它的重复菜单项 Menu,这三个表之间有如下关系:User_Role=RoleId=RoleMenuRoleMenu=MenuId=Menu它们之间的业务关系是:当用户登陆后,通过UserId得到User_Role列表,将用户所包括的角

sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】 --代码一DECLARE@ccINTSELECTNewsId,ROW_NUMBER()OVER(ORDERBYSortNumDESC)ASRowIndexINTO#tbFROMnewsWITH(NOLOCK)WHERENewsTypeId=@NewsTypeIdANDIsShow=1SET@cc=@@ROWCOUNTSELECTn.*FROMnewsASnWITH(NOLOCK),#t

sqlserver清空service broker中的队列的语句分享 USETestDBdeclare@conversationuniqueidentifierwhileexists(select1fromsys.transmission_queue)beginset@conversation=(selecttop1conversation_handlefromsys.transmission_queue)endconversation@conversationwi

标签: Sqlserver timestamp数据类使用介绍

本文链接地址:https://www.jiuchutong.com/biancheng/349154.html 转载请保留说明!

上一篇:sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

下一篇:sqlserver 用户权限管理,LINQ去除它的重复菜单项(sqlserver用户权限不给增删查改表结构权限)

  • 五万元劳务费税率
  • 医药行业发票税率
  • 红冲以前年度收入成本的账务处理
  • 缓交的社保费,包括个人部分
  • 会计凭证包括哪三种
  • 增值税专用发票有效期是多长时间
  • 税务局买税盘
  • 企业所得税资产总额怎么算出来的呢
  • 本期实际缴费金额指的是什么
  • 如何认定纳税人资格证书
  • 贸易公司委托加工买进和卖出东西不一样
  • 开票显示错误信息是怎么回事
  • 增值税优惠政策中即征即退和先征后退有什么区别?
  • 事业单位缴纳税款比例
  • 红字通知单撤销后系统还能查到吗
  • 材料税款抵扣
  • 化妆品的成本利润是多少
  • 小微企业季度超过45万如何填申报表
  • 制造型企业采购
  • 在建工程完工后如何转为固定资产
  • 企业微信收款怎么提现
  • 境外取得收入要不要交企业所得税
  • 发票密码区是干啥的
  • 广告公司收到专票怎么做成本
  • 跨期间收入如何确定当期收入
  • 金蝶怎么打开以前的年度账
  • 企业高管需要什么证书
  • 销售折扣在备注栏注明的可以扣除吗
  • 产品打样费计入什么科目
  • 车辆租赁费交的是什么税
  • macos12支持设备
  • 合伙企业合伙人工资的账务处理
  • php生成唯一标识
  • 如何实现php图片打印
  • dcs是什么文件夹可以删除吗
  • 其他应收款的会计处理
  • 公司车辆缴纳车船税需要什么资料
  • 寓意幸福和团圆的网名
  • 申报表30栏一直不填写会怎么样
  • pytorch卷积操作
  • 深入理解linux内核
  • vports命令怎么用
  • 解压包的命令
  • yii2.0框架
  • 再次回归的成语
  • 六款小巧的HTTP Server[C语言] 贵贵的博客 开发|架构|开源|共享
  • 笨办法学python 3电子书下载
  • 收到进项发票不对公账怎么办
  • 研发支出可以全是管理费用
  • 公司承担员工的社保费会计分录
  • 土地使用权的核算
  • 汽车销售和租赁业务描述
  • 公司交的养老保险的钱可以取出来吗
  • 计提成本后如何冲回
  • 会计库存商品属于什么科目
  • 应收账款增值税专用发票
  • 个人应如何进行社会实践
  • 残保金怎么做账务处理
  • 政府投资资产会计核算科目
  • 工资薪酬所得税税率表最新
  • 固定资产更新改造当月是否计提折旧
  • 跨年度冲红字发票怎么冲
  • 收到政府土地补偿款账务处理
  • 手工账明细账怎么登记
  • MySQL 5.5.x my.cnf参数配置优化详解
  • win7浏览器升级到ie11
  • freebsd怎么安装软件
  • windows组策略a-g-dl-p
  • win10mobile下载官网
  • mac如何预览字体大小
  • silent.exe - silent是什么进程 有什么用
  • Win7防火墙怎么设置
  • win7系统运行红警黑屏有声音
  • opengl纹理采样
  • python scrapy爬虫
  • nodejs model
  • Android as Bluetooth Low Energy Peripherial (GATT server).
  • 2021沈阳车船税
  • 亦庄税务局电话号码
  • 9月份公积金什么时候扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设