这些标量函数对 Microsoft® SQL Server™ 中的值、对象和设置进行操作并返回有关信息。
下表列出系统函数及其确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。
函数 | 确定性 |
---|---|
APP_NAME | 不具有确定性 |
CASE 表达式 | 具有确定性 |
CAST 和 CONVERT | 除非与 datetime、smalldatetime 或 sql_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 | 不具有确定性 |