第9章[3]ppt课件.ppt
《第9章[3]ppt课件.ppt》由会员分享,可在线阅读,更多相关《第9章[3]ppt课件.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章3第第9 9章章存储过程存储过程9.19.1 存储过程概述存储过程(Stored procedure)是在数据库服务器执行的一组T-SQL语句集合,经编译后存放在数据库服务器上。存储过程与其他编程语言类似。存储过程可以接受输入参数、输出参数,同时可以向调用它的应用程序返回操作结果和查询结果。如果操作失败,也可以返回失败的原因。同时存储过程包含执行数据库操作的SQL语句。 SQLServer提供了3种类型的存储过程:用户自定义存储过程:用户通过SQL语句创建的,封装了程序执行逻辑的,可重用的代码块。系统存储过程:在SQLServer中有许多的管理活动都是通过系统存储过程实现。例如,sys.
2、sp_changedbowner就是系统存储过程。在数据库中系统存储过程保存在资源数据库中,带有“sp_”前缀。系统存储过程出现在每个系统定义数据库和用户定义数据的SYS架构中。当用户要创建存储过程的时候最好不要以“sp_”开头,因为当用户存储过程和系统存储过程重名时,会调用系统存储过程。扩展存储过程:SQLServer允许用户使用编程语言(如C或C#)等创建外部实例。扩展存储过程是指SQLServer可以动态加载和运行的DLL。9.29.2 存储过程的设计 学习创建存储过程之前我们需要了解,虽然几乎所有的SQL语句都可以包含在存储过程中,但仍有少量SQL语句,如果包含在存储过程中,会导致不兼
3、容,甚至错误。大家需要明确记住这些不能包含在存储过程中的SQL语句9.2.1 创建存储过程基本语法 创建存储过程的方法和创建数据库中其它对象一样,通过SQL Server Management Studio和T-SQL的CREATE PROCEDURE语句来创建存储过程,存储过程的基本语法如下:CREATE PROCEDURE|PROC schema_name. Parameter type_schema_name.data_type =DEFAULT OUT|OUTPUT READONLY ,n WITH ,nAS ;n 9.2.2 创建不带参数的存储过程使用Create Procedure
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ppt 课件
限制150内