为什么没有参数的T-SQL中的某些系统函数有括号而其他函数却没有?

ser*_*iom 7 t-sql sql-server function

我永远不记得系统T-SQL函数,没有参数,需要括号,所以我想知道是否有原因.

例如:CURRENT_TIMESTAMP是一个不需要括号的函数,而SCOPE_IDENTITY()则需要它们.

And*_*rew 2

我认为差异是由于该函数是否是 ansi sql 标准的一部分(current_timestamp 是)或者它是否是 sql server 函数。