存储过程
:
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是
SQL
语句和可选控制流语句的预编译集合
,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以
及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用
SQL
语句的目的来使用存储过程,它具有以下优点:
1
、可以在单个存储过程中执行一系列
SQL
语句。
2
、可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
3
、存储过程在创建时即在服务器上进行编译,所以执行起来比单个
SQL
语句快。
用户定义函数:
Microsoft SQL Server 2000
允许创建用户定义函数。与任何函数一样,用户定义函数是可返回值的例程。根据所返回值的类型,每个用户定
义函数可分成以下三个类别:
1
、返回可更新数据表的函数
如果用户定义函数包含单个
SELECT
语句且该语句可更新,则该函数返回的表格格式结果也可以更新。
2
、返回不可更新数据表的函数
如果用户定义函数包含不止一个
SELECT
语句,或包含一个不可更新的
SELECT
语句,则该函数返回的表格格式结果也不可更新。
3
、返回标量值的函数
用户定义函数可以返回标量值。
存储过程和用户自定义函数的区别
本文介绍了存储过程的概念和优势,包括执行一系列SQL语句、简化复杂操作以及提高执行速度等特性。此外还讨论了用户定义函数的不同类型,如返回可更新数据表的函数、返回不可更新数据表的函数以及返回标量值的函数。

被折叠的 条评论
为什么被折叠?



