使用函数

Microsoft® SQL Server™ 2000 具有执行某些运算的内置函数。函数分类有:

聚合函数。

执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。

配置函数。

是一种标量函数,可返回有关配置设置的信息。

游标函数。

返回有关游标状态的信息。

日期和时间函数。

操作 datetimesmalldatetime 值。

数学函数。

执行三角、几何和其它数字运算。

元数据函数。

返回数据库和数据库对象的特性信息。

行集函数。

返回行集,这些行集可用在 Transact-SQL 语句中表引用所在的位置。

安全性函数。

返回有关用户和角色的信息。

字符串函数。

操作 charvarcharncharnvarcharbinary varbinary 值。

系统函数。

对系统级别的各种选项和对象进行操作或报告。

系统统计函数。

返回有关 SQL Server 性能的信息。

文本和图像函数。

操作 textimage 值。

函数的使用

函数可用于或包含在:

使用函数时总是带有圆括号,即使没有参数也是如此。例外情况是与 DEFAULT 关键字一起使用的 niladic 函数(不带参数的函数)。有关 DEFAULT 关键字的更多信息,请参见 ALTER TABLECREATE TABLE默认值

有时,用来指定数据库、计算机、登录或数据库用户的参数是可选的。如果未指定这些参数,就默认地将这些参数赋值为当前的数据库、主机、登录或数据库用户。

函数可以嵌套(一个函数用于另一个函数内部)。

使用确定性函数和非确定性函数

函数可以是确定性的,也可以是非确定性的。如果任何时候使用特定的输入值集调用函数时总是返回相同的结果,则称该函数为确定性函数。如果每次使用特定的输入值集调用函数时返回不同的结果,则该函数是非确定性函数。

函数的确定性可限制其使用的位置。只能在视图和索引化的计算列中唤醒调用确定性函数。

有关更多信息,请参见确定性函数和非确定性函数