MSSQLSERVER数据库- 数据类型Timestamp

  Timestamp:亦称时间戳数据类型,它提供数据库范围内的惟一值,反应数据库中数据修改的相对顺序,相当于一个单调上升的计数器。当它所定义的列在更新或者插入数据行时,此列的值会被自动更新,一个计数值将自动地添加到此Timestamp数据列中。如果建立一个名为“Timestamp”的列,则该列的类型将自动设为Timestamp数据类型。

  

  一个表只能有一个TimeStamp列,可以使用TimeStamp列的值判断自从上次检索之后是否有其他进程修改数据行。在应用程序中,检查TimeStamp列的值提供了一种有效的方法,可以这种方法防止与其他进程的修改冲突时,允许并行浏览和修改表。

  注:可以使用Timestamp获得最新修改的数据 SELECT * FROM dbo.表 ORDER BY lastChange desc

  转载自:http://blog.sina.com.cn/s/blog_4ffbc45f0100ggui.html

时间: 2024-07-30 16:44:29

MSSQLSERVER数据库- 数据类型Timestamp的相关文章

mysql 数据类型TIMESTAMP用法

在mysql数据库中,timestamp数据类型是一个比较特殊的数据类型,可以自动在不使用程序更新情况下只要更新了记录timestamp会自动更新时间. 通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项.MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!这样一来,就不是创建日期了,当作更新日期来使用比较好!因此在MySQL中要记录创建日期还得使用datetime 然后使用NOW() 函数完成!1: 如果

MYSQL数据库数据类型

07.14自我总结 MYSQL数据库数据类型 一.整数类型和浮点数典型 1.有符号/没符号 对于整数和负整数来说,默认情况下是有符号范围的 默认是有符号 有符号和没符号其实就是有没有包括负数,有符号是包括负数的 设置成无符号: alter table 表名 变量名 数据类型 unsigned; 严格模式 非严格模式 有符号 (-,+) 超出范围会报错 (-,+) 超出范围取极值 无符号 (0,+) 超出范围会报错 (0,+) 超出范围取极值 2.严选/非严选 我们不推荐使用非严格模式下建立tab

MS-sqlserver数据库2008如何转换成2000

http://bbs.csdn.net/topics/390438560?page=1#post-394316973 MS-sqlserver数据库2008如何转换成2000 回你这个贴等于我写个博客差不多了步骤1:步骤2:步骤3:把脚本拖到2000的查询分析器界面,然后点运行,2000以前的我不清楚,但是从2000开始的所有SQLServer版本F5都是运行的意思....你不会没用过SQLServer吧?生成完之后步骤4:按照我文章中的那个步骤的截图打开导入导出工具,然后一直点下去,注意在[目

MSSQLSERVER数据库- SP_EXECUTESQL的使用

EXEC和SP_EXECUTESQL有什么区别呢? 1,它们之间最大的区别是嵌入式的参数,如下面一个语句 declare @sql nvarchar(2000) declare @id varchar(20) set @id='1' set @sql='select count(*) from emp where id=' + @id exec @sql 我想把得到的count(*)传出来,用传统的exec是不好办到的,但是用sp_executesql则很容易就办到了,如下: DECLARE @

获取mssqlserver数据库表的字段名称,字段说明,数据类型,主键等表的信息

sql脚本: SELECT TableName=case when a.colorder=1 then d.name else '' end,---表名 TableShowsThat=case when a.colorder=1 then isnull(f.value,'') else '' end,---表说明 TheSerialNumberField=a.colorder,---字段序号 FieldName=a.name,---字段名 Identification=case when COL

SQL数据库数据类型详解

数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或Fa lse .On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数.存储到数据库的几乎所有数值型的数据都可以用这种数据类型.这种数据类型在数据库里占用4个字节 smallint 整型 smallint 数据类型可以存储从- 215(-32768)到215

c语言数据库数据类型

数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型.数值类型以及日期类型等.数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源. ??Sql Server 还能自动限制每个数据类型的取值范围,例如定义了一个类型为int的字段,如果插入数据时插入的值的大小在smallint或者tinyint范围之内, Sql Server 会自动将类型转换为smallint 或者tinyint,这样一来,在存储数

数据库数据类型

Microsoft Access 数据类型 数据类型 描述 存储 Text 用于文本或文本与数字的组合.最多 255 个字符.   Memo Memo 用于更大数量的文本.最多存储 65,536 个字符. 注释:无法对 memo 字段进行排序.不过它们是可搜索的.   Byte 允许 0 到 255 的数字. 1 字节 Integer 允许介于 -32,768 到 32,767 之间的数字. 2 字节 Long 允许介于 -2,147,483,648 与 2,147,483,647 之间的全部数

SQL常用语句之数据库数据类型-篇幅2

系统数据类型: 1.二进制数据类型      2.整数数据类型 3.浮点数据类型         4.精确小数数据类型 5.货币数据类型         6.日期/时间数据类型 7.字符数据类型         8.unicode数据类型 9.特殊数据类型 1.二进制数据类型: binary[n]: 固定长度为n个字节的二进制数. varbinary[n]: n个字节可变长的二进制数. image: 可变长的二进制整数,用于存储超过8KB的数据.如:word文档.excel图表以及图像等数据.最