一.行集函数
1.CONTAINSTABLE
返回由包含以下项的字符数据类型的列组成的零行、一行或多行表:单个词或短语的完全匹配项或模糊匹配项、词在一定差别范围内的相近或加权匹配项。
2.OPENQUERY
对给定的链接服务器执行指定的传递查询。
3.FREETEXTTABLE
为符合下述条件的列返回行数为零或包含一行或多行的表。
4.OPENROWSET
包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。
5.OPENDATASOURCE
不使用链接服务器的名称,而提供特殊的连接信息,并将其作为四部分对象名的一部分。
6.OPENXML
OPENXML 通过 XML 文档提供行集视图。由于 OPENXML 是行集提供程序,因此可在会出现行集提供程序(如表、视图或 OPENROWSET 函数)的 Transact-SQL 语句中使用 OPENXML。
行集函数具有不确定性。
二.聚合函数
聚合函数对一组值执行计算,并返回单个值,如AVG,Count,Max,Sum等。
三.排名函数
排名函数为分区中的每一行返回一个排名值。根据所用函数的不同,某些行可能与其他行接收到相同的值。排名函数具有不确定性。如Rank,Row_Number等。
四.配置函数
下列标量函数返回当前配置选项设置的信息,如@@OPTIONS,@@SPID 等,具有不确定性。
五.游标函数
与游标相关的函数,包括@@CURSOR_ROWS,CURSOR_STATUS,@@FETCH_STATUS。
六.日期时间数据类型函数
包括日期时间或者,操作,格式化等功能的函数。
七.数学函数
基于作为参数提供的输入值执行计算,并返回一个数值。
八.元数据函数
以下标量函数返回有关数据库和数据库对象的信息。数量多而且有用,比如OBJECT_NAME,OBJECT_DEFINITION等。
九.安全函数
返回对管理安全性有用的信息。包括sys.fn_builtin_permissions,SCHEMA_ID等。
十.字符串函数
对字符串输入值执行操作,并返回字符串或数值,如Lower,Replace等。
十一.系统函数
对 SQL Server 中的值、对象和设置进行操作并返回有关信息。如Cast,Convert,@@Error,IsNumber,@@RowCount,UserName等。
十二.系统统计函数
返回系统的统计信息。包括@@IO_BUSY,@@PACK_SENT等。
十三.文本与图像函数