【摘要】:在SQL Server中存储过程分为3类,即系统提供的存储过程、用户自定义的存储过程和扩展存储过程。下面将简要介绍每种存储过程。系统存储过程完成的功能主要是从系统表中获取信息,通过系统存储过程,SQL Server中的许多管理性或信息性的活动都可以被顺利而有效地完成。当创建一个新的数据库时,一些系统存储过程会在新数据库中被自动创建。除非特别说明,否则所有的系统存储过程将返回一个零值,该值表示成功;若返回一个非零值则表示失败。
在SQL Server中存储过程分为3类,即系统提供的存储过程、用户自定义的存储过程和扩展存储过程。下面将简要介绍每种存储过程。
1.系统存储过程
系统存储过程由系统自动创建,主要存储在master数据库中,一般以“sp_”为前缀。系统存储过程完成的功能主要是从系统表中获取信息,通过系统存储过程,SQL Server中的许多管理性或信息性的活动都可以被顺利而有效地完成。可以在其他数据库中调用系统存储过程,调用时必须在存储过程名前加上数据库名。当创建一个新的数据库时,一些系统存储过程会在新数据库中被自动创建。
除非特别说明,否则所有的系统存储过程将返回一个零值,该值表示成功;若返回一个非零值则表示失败。
2.用户自定义存储过程(www.xing528.com)
用户自定义存储过程,是由用户创建并能完成某一特定功能(如查询用户所需数据信息)的存储过程。用户自定义存储过程存储在当前数据库中,建议以“up_”为前缀。在本章中所涉及的存储过程主要是指用户自定义存储过程。
3.扩展存储过程
扩展存储过程通过在SQL Server环境外执行的动态链接库(Dynamic-Link Libraries,DLL)来实现。扩展存储过程通过前缀“xp_”来标识,它们以与存储过程相似的方式来执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。