也许是一个菜鸟问题,但请记住 T-SQL查询:
UPDATE Table
SET column = CURRENT_TIMESTAMP
WHERE condition
需要1分钟。该列是否具有相同的Timestamp值或增量? (随着时间的流逝)?
如果你想让所有行的时间戳相等,除了定义的变量还有其他选择吗?
答案 0 :(得分:2)
无论查询花费多长时间,它在所有行中都具有相同的值。每个语句对该函数进行一次评估,而不是每行一次。
对于SQL Server中几乎所有内置函数都是这种情况,我目前唯一知道的例外是CRYPT_GEN_RANDOM
和NEWID