SQL Server 2008中的时间戳数据类型

目前我有一个数据类型的列datetime与默认的约束。 现在我想改变为数据类型为时间戳。

alter table tblname alter column date_modified timestamp not null

我原来的要求是,每当我更新列称为一个记录date_modified应与最近一次更新。

这是一个在MYSQL工作与数据类型相同的功能TIMESTAMP和缺省值CURRENT_TIMESTAMP

我怎么能在这在SQL Server 2008中执行?

--------------解决方案-------------

时间戳在MySQL中和时间戳在SQL Server是不一样的事情。 保持你的datetime ,并添加一个after update ,更新触发date_modifiedgetdate()

你检查一下TIMESTAMP类型实际上是SQL Server? 这是一个从MySQL中TIMESTAMP类型不同。 文档说:

是一个数据库内,它公开自动生成的数据类型,唯一的二进制数字

因此,有没有办法将其设置为“当前时间”

分类:SQL服务器 时间:2015-03-15 人气:1
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.655 (s). 10 q(s)