WEB开发网
开发学院数据库MSSQL Server SQL—用户自定义函数 阅读

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))

上一页  1 2 

Tags:SQL 用户 定义

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