用户定义的函数

更新:2007 年 11 月

Microsoft SQL Server 2000 允许创建用户定义的函数。与其他函数一样,用户定义的函数是返回值的例程。根据所返回值的类型,每个用户定义的函数均属于以下三个类别之一:返回可更新的表的函数,返回不更新的表的函数,返回标量值的函数。

如果用户定义的函数包含一个 SELECT 语句,并且该语句是可更新的,则该函数所返回的表格式结果也是可更新的。

如果用户定义的函数包含多个 SELECT 语句,或包含一个不可更新的 SELECT 语句,则该函数所返回的表格式结果是不可更新的。

如果一个函数返回表,则可以在查询的 FROM 子句中使用该函数。有关更多信息,请参见如何:使用表以外的对象创建查询。如果函数返回标量值,则可以在查询中能够使用列名的任何地方使用该函数。有关更多信息,请参见查询中的表达式

请参见

参考

函数属性

其他资源

使用存储过程和用户定义的函数