第9章存储过程
学习要点:
存储过程的基本概念
创建存储过程
管理存储过程等内容
存储过程的基本概念 创建存储过程
执行存储过程 管理存储过程
存储过程的基本概念
在使用Transact-SQL语言编程的过程中,可以将某些多次调用以实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQL Server服务器通过过程名调用它们,这些过程就叫做存储过程。
存储过程分为系统存储过程和用户自定义的存储过程。系统存储过程由 SQL Server 2000提供,用户可以直接使用。用户自定义存储过程需要用户自己创建和维护。系统存储过程使用“sp_”作为前缀。
存储过程的优点:
可以在单个存储过程中执行一系列 SQL 语句。
可以从自己的存储过程内引用其它存储过程,这可
以简化一系列复杂语句。
存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
创建存储过程
在SQL-Server中,可以使用三种方法创建存储过程:
使用向导创建存储过程。
使用SQL-Server企业管理器创建存储过程。
使用Transact-SQL语句中的Create Procedure命令创建存储过程。
默认情况下,创建存储过程的许可权归属数据库的所有者,数据库的所有者可以授权给其他用户。
使用向导创建存储过程
(1)在企业管理器中选中某个SQL-Server服务器中的数据库,这里选中sales数据库。选择工具菜单中的“向导”菜单项,系统会弹出“选择向导”对话框。选中“创建存储过程向导”选项。
(2)单击“确定”按钮,出现“欢迎使用创建存储过程向导”对话框。
(3)单击“下一步”按钮,出现“选择数据库”对话框,如图9-3所示。该对话框用于选择创建存储过程中使用的数据库。
图9-3 “选择数据库”对话框
(4)我们选择sales数据库,单击“下一步”按钮,出现“选择操作对象”对话框,如图9-4所示,在该对话框中,列出了所有可选择的表,以及可以对表进行的数据库操作,即插入删除和更新。这里我们对表Salers进行操作,因此选中表Salers对应的插入列、删除列和更新列下面的复选框。
图9-4 “选择操作对象”对话框
(5)单击“下一步”按钮,出现确认存储过程信息对话框,如图9-5所示。
图9-5 “完成创建存储过程向导”对话框
使用企业管理器创建存储过程
(1)在企业管理器中选中某个SQL-Server服务器中的数据库,这里选中sales数据库。右键单击数据库下的“存储过程”选项,弹出快捷菜单,如图9-8所示。
图9-8 快捷菜单内容
(2)在快捷菜单中选择“新建存储过程”命令出现“新建存储过程”对话框,如图9-9所示。
图9-9 “新建存储过程”对话框
第9章_存储过程 来自淘豆网m.daumloan.com转载请标明出处.