【发布时间】:2011-12-29 08:34:59
【问题描述】:
目前我有一个数据类型为datetime 的列,具有默认约束。现在我想将数据类型更改为时间戳。
alter table tblname
alter column date_modified timestamp not null
我最初的要求是每当我更新一条记录时,名为date_modified 的列应该更新为最近的时间。
这与在 MYSQL 中使用的数据类型为 TIMESTAMP 和默认值 CURRENT_TIMESTAMP 的功能相同
如何在 SQL Server 2008 中执行此操作??
【问题讨论】:
-
致那些发布答案的人——我想他在问如何在 MS SQL 中模仿 MySQL 时间戳。我知道的唯一方法是使用触发器(希望有人知道更优雅的解决方案)
-
我想我不在乎他怎么想。我不是在读他的心思。我回答他提出的问题。下面的答案正在回答他所提出的问题。学习要问什么问题——现在至少在遇到问题时使用文档一次 30 秒——是将脚本小子与知道如何编程的人区分开来的原因。对不起。如果他想回答另一个问题,他可以问。这不像问问题要花钱。
标签: sql-server sql-server-2008