WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:用户自定义函数 阅读

MS SQL基础教程:用户自定义函数

 2007-12-25 15:29:38 来源:WEB开发网   
核心提示:其语法如下:各参数说明如下: TABLE指定返回值为一个表, select-stmt单个SELECT 语句,MS SQL基础教程:用户自定义函数(3),确定返回的表的数据,其余参数与标量型用户自定义函数相同, ????????????????此外不确定性函数(Non-deterministic functions) 不

其语法如下:

各参数说明如下: TABLE

指定返回值为一个表。 select-stmt

单个SELECT 语句,确定返回的表的数据。

其余参数与标量型用户自定义函数相同。

(3) 创建多声明表值型用户自定义函数

其语法如下:

各参数说明如下:

@return_variable

一个TABLE 类型的变量,用于存储和累积返回的表中的数据行。 其余参数与标量型用户自定义函数相同。

在多声明表值型用户自定义函数的函数体中允许使用下列Transact-SQL 语句。 赋值语句(Assignment statements); 流程控制语句(Control-of-Flow statements); 定义作用范围在函数内的变量和游标的DECLARE 语句; SELECT 语句; 编辑函数中定义的表变量的INSERT、 UPDATE 和DELETE 语句; 在函数中允许涉及诸如声明游标、打开游标、关闭游标、释放游标这样的游标操作,对于读取游标而言,除非在FETCH 语句中使用INTO 从句来对某一变量赋值,否则不允许在函数中使用FETCH 语句来向客户端返回数据。 ????????????????  此外不确定性函数(Non-deterministic functions) 不能在用户自定义函数中使用。所谓不确定性函数是指那些使用相同的调用参数在不同时刻调用得到的返回值不同的函数。这些函数如表13-3 所示(全局变量也可以视为一种函数)。

上一页  1 2 3 4  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接