Transact-SQL 参考

系统函数

这些标量函数对 Microsoft® SQL Server™ 中的值、对象和设置进行操作并返回有关信息。

下表列出系统函数及其确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数

函数 确定性
APP_NAME 不具有确定性
CASE 表达式 具有确定性
CAST 和 CONVERT 除非与 datetimesmalldatetimesql_variant 一起使用,其它时候都具有确定性。
COALESCE 具有确定性
COLLATIONPROPERTY 不具有确定性
CURRENT_TIMESTAMP 不具有确定性
CURRENT_USER 不具有确定性
DATALENGTH 具有确定性
@@ERROR 不具有确定性
fn_helpcollations 具有确定性
fn_servershareddrives 不具有确定性
fn_virtualfilestats 不具有确定性
FORMATMESSAGE 不具有确定性
GETANSINULL 不具有确定性
HOST_ID 不具有确定性
HOST_NAME 不具有确定性
IDENT_CURRENT 不具有确定性
IDENT_INCR 不具有确定性
IDENT_SEED 不具有确定性
@@IDENTITY 不具有确定性
IDENTITY(函数) 不具有确定性
ISDATE 只有与 CONVERT 函数一起使用,指定 CONVERT 样式参数且样式参数不等于 0、100、9 或 109 时才具有确定性。样式 0 和 100 使用默认格式 mon dd yyyy hh:miAM(或 PM)。样式 9 和 109 使用默认格式加毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)。
ISNULL 具有确定性
ISNUMERIC 具有确定性
NEWID 不具有确定性
NULLIF 具有确定性
PARSENAME 具有确定性
PERMISSIONS 不具有确定性
@@ROWCOUNT 不具有确定性
ROWCOUNT_BIG 不具有确定性
SCOPE_IDENTITY 不具有确定性
SERVERPROPERTY 不具有确定性
SESSIONPROPERTY 不具有确定性
SESSION_USER 不具有确定性
STATS_DATE 不具有确定性
SYSTEM_USER 不具有确定性
@@TRANCOUNT 不具有确定性
USER_NAME 不具有确定性

请参见

函数