T-SQL使用Current_timestamp更新行

时间:2011-05-02 09:37:53

标签: tsql timestamp sql-update

也许是一个菜鸟问题,但请记住 T-SQL查询

UPDATE Table
SET column = CURRENT_TIMESTAMP
WHERE condition

需要1分钟。该列是否具有相同的Timestamp值或增量? (随着时间的流逝)?

如果你想让所有行的时间戳相等,除了定义的变量还有其他选择吗?

1 个答案:

答案 0 :(得分:2)

无论查询花费多长时间,它在所有行中都具有相同的值。每个语句对该函数进行一次评估,而不是每行一次。

对于SQL Server中几乎所有内置函数都是这种情况,我目前唯一知道的例外是CRYPT_GEN_RANDOMNEWID