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

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

 2007-12-25 15:29:38 来源:WEB开发网   
核心提示:(1) 创建标量型用户自定义函数(Scalar functions) 其语法如下:各参数说明如下:owner_name指定用户自定义函数的所有者, function_name指定用户自定义函数的名称,MS SQL基础教程:用户自定义函数(2),database_name.owner_name.function_name

(1) 创建标量型用户自定义函数(Scalar functions) 其语法如下:

各参数说明如下:

owner_name

指定用户自定义函数的所有者。 function_name

指定用户自定义函数的名称。database_name.owner_name.function_name 应是惟一的。 @parameter_name

定义一个或多个参数的名称。一个函数最多可以定义1024 个参数每个参数前用“@”符号标明。参数的作用范围是整个函数。参数只能替代常量,不能替代表名、列名或其它数据库对象的名称。用户自定义函数不支持输出参数。 scalar_parameter_data_type

指定标量型参数的数据类型,可以为除TEXT、 NTEXT、 IMAGE、 CURSOR、TIMESTAMP 和TABLE 类型外的其它数据类型。 scalar_return_data_type

指定标量型返回值的数据类型,可以为除TEXT、 NTEXT、 IMAGE、 CURSOR、TIMESTAMP 和TABLE 类型外的其它数据类型。 scalar_expression

指定标量型用户自定义函数返回的标量值表达式。 function_body

指定一系列的Transact-SQL 语句,它们决定了函数的返回值。 ENCRYPTION

加密选项。让SQL Server 对系统表中有关CREATE FUNCTION 的声明加密,以防止用户自定义函数作为SQL Server 复制的一部分被发布(Publish) 。 SCHEMABINDING

计划绑定选项将用户自定义函数绑定到它所引用的数据库对象如果指定了此选项,则函数所涉及的数据库对象从此将不能被删除或修改,除非函数被删除或去掉此选项。应注意的是,要绑定的数据库对象必须与函数在同一数据库中。

(2) 创建内联表值型用户自定义函数(Inline Table-valued Functions)

上一页  1 2 3 4  下一页

Tags:MS SQL 基础

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