有没有办法将Nullubule Timstamp2设置为null?

时间:2015-11-17 09:22:17

标签: sql sql-server timestamp azure-sql-database sql-server-2014

我在表中有一个nullubule时间戳,用于跟踪从客户端调用条目的时间。有时在客户端出现问题,我需要将时间戳设置为null。我直接在SQL管理工作室中尝试执行查询:

USE [MyDB]
GO

UPDATE [dbo].[MyTable]
SET [MyTimestamp]=null
WHERE ID=SomeInt;

我得到的消息是一行被改变但是当我刷新表格上的select *时,时间戳没有变化。

PS:整个数据库在天蓝色服务器上运行,但我也无法在SQL Server 2014中的本地主机上运行我的测试数据库。

非常感谢输入

1 个答案:

答案 0 :(得分:1)

答案是你cannot将timestamp列更改为NULL。它就像一个行版本号。

另外

  

时间戳数据类型只是一个递增的数字而不是   保留日期或时间。

您可以使用一些解决方法作为related thread中使用的解决方法,但现在很少使用Timestamp数据类型。