SQL—用户自定义函数
2012-06-29 20:52:37 来源:WEB开发网核心提示:示例:CREATE FUNCTION dbo.Foo()RETURNS intASBEGINDeclared @n intSelect@n=3Return @nEND (2)创建内联表值型用户自定义函数(Inline Table-valued Functions)其语法如下:各参数说明如下: TABLE:指定返回值为一
示例:
CREATE FUNCTION dbo.Foo()
RETURNS int
AS
BEGIN
Declared @n int
Select @n=3
Return @n
END
(2)创建内联表值型用户自定义函数(Inline Table-valued Functions)
其语法如下:
各参数说明如下:
TABLE:指定返回值为一个表。
select-stmt:单个SELECT 语句,确定返回的表的数据。
其余参数与标量型用户自定义函数相同。
示例:
CREATE FUNCTION dbo.Foo()
RETURN TABLE
AS
Return select id,title from msgs
内嵌表值函数只有一个select语句
(3) 创建多声明表值型用户自定义函数
其语法如下:
各参数说明如下:
@return_variable :一个TABLE 类型的变量,用于存储和累积返回的表中的数据行。 其余参数与标量型用户自定义函数相同。
示例:
CREATE FUNCTION fn_FindReports(@InEmpId nchar(5))
RETURNS @retFindReports TABLE(empid nchar(5) primary key,
Empname nvarchar(50) NOT NULL,
Mgrid nchar(5),
Title nvarchar(30))
- ››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表' (数...
更多精彩
赞助商链接