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 所示(全局变量也可以视为一种函数)。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接