首页 理论教育 SQLServer2005数据库存储过程管理

SQLServer2005数据库存储过程管理

时间:2023-11-04 理论教育 版权反馈
【摘要】:使用向导方式创建存储过程采用向导方式只能创建最简单的存储过程。图2-121 选择数据库5)单击“下一步”按钮,出现“选择存储过程”界面,在需要处理的表的对应操作中打勾,如图2-122所示。图2-127 查看存储过程权限图2-128 创建存储过程2.执行存储过程执行存储过程时采用SQL Server提供的SQL命令EXECUTE。删除存储过程可以使用企业管理器,也可以使用SQL语句,下面分别介绍这两种方法。图2-132 删除存储过程student

SQLServer2005数据库存储过程管理

存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合,可以创建一个存储过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。

1.创建存储过程

创建存储过程可以通过3种方法来实现:

●使用创建存储过程向导创建。

●使用SQL语句创建。

●使用企业管理器创建。

下面分别介绍这3种方法。

(1)使用向导方式创建存储过程

采用向导方式只能创建最简单的存储过程。其操作步骤如下:

1)启动“企业管理器”,依次展开“服务器组”→“服务器”→“数据库”。

2)单击“工具”菜单,单击“向导”菜单项,出现如图2-119所示的窗口。

978-7-111-36808-3-Chapter02-254.jpg

图2-119 进入向导过程

3)在出现的对话框中展开“数据库”,选择“创建存储过程向导”,如图2-120所示。

978-7-111-36808-3-Chapter02-255.jpg

图2-120 选择“创建存储过程向导”

4)在图2-120中单击“确定”按钮,出现欢迎窗口,在欢迎窗口中单击“下一步”按钮,出现“选择数据库”界面,如图2-121所示,选择“学生管理数据库”。

978-7-111-36808-3-Chapter02-256.jpg

图2-121 选择数据库

5)单击“下一步”按钮,出现“选择存储过程”界面,在需要处理的表的对应操作中打勾,如图2-122所示。

978-7-111-36808-3-Chapter02-257.jpg

图2-122 选择表操作

6)单击“下一步”按钮,出现完成信息显示界面,如图2-123所示。

978-7-111-36808-3-Chapter02-258.jpg

图2-123 完成信息显示界面

7)单击图2-123中的“完成”按钮,则系统自动创建一个存储过程,也可以单击“编辑”按钮,出现编辑SQL语句窗口,在其中可以修改存储过程,如图2-124所示。

978-7-111-36808-3-Chapter02-259.jpg

图2-124 编辑存储过程

(2)使用企业管理器创建存储过程

采用企业管理器方式创建存储过程的步骤如下:

1)启动“企业管理器”,依次展开“服务器组”→“服务器”→“数据库”→“学生管理数据库”。

2)使用鼠标右键单击“存储过程”,在弹出的快捷菜单中选择“新建存储过程”命令,如图2-125所示。

978-7-111-36808-3-Chapter02-260.jpg

图2-125 新建存储过程

3)输入SQL语句,出现如图2-126所示的界面。

978-7-111-36808-3-Chapter02-261.jpg(www.xing528.com)

图2-126 存储过程编辑界面

4)输入完毕可以单击“检查语法”按钮,系统会自动检查语法错误,若没有错误,则单击“确定”按钮完成存储过程的创建。也可以通过单击“权限”按钮来查看该存储过程的权限信息,如图2-127所示。

(3)使用SQL语句创建存储过程

除了采用以上两种方式创建存储过程以外,SQL Server还提供了用CREATE PROCE-DURE语句来创建存储过程的方法。

例2-100 创建一个存储过程,其功能为显示学生基本情况表中的所有数据,如图2-128所示。

978-7-111-36808-3-Chapter02-262.jpg

图2-127 查看存储过程权限

978-7-111-36808-3-Chapter02-263.jpg

图2-128 创建存储过程

2.执行存储过程

执行存储过程时采用SQL Server提供的SQL命令EXECUTE。

例2-101 执行存储过程student,如图2-129所示。

978-7-111-36808-3-Chapter02-264.jpg

图2-129 执行存储过程

3.修改存储过程

创建了存储过程后,根据不同的情况,有时不可避免地需要进行相应的修改。修改存储过程可以使用企业管理器,也可以使用SQL语句,采用企业管理器的方法参见采用企业管理器创建的方法,不再赘述。下面介绍使用SQL语句的方法,SQL Server提供的修改存储过程语句是ALTER PROCEDURE。

例2-102 修改存储过程student,如图2-130所示。

978-7-111-36808-3-Chapter02-265.jpg

图2-130 修改存储过程

4.删除存储过程

如果用户认为某些存储过程已经不再需要,那么就可以从系统中将其删除。删除存储过程可以使用企业管理器,也可以使用SQL语句,下面分别介绍这两种方法。

(1)使用企业管理器删除存储过程

采用企业管理器删除存储过程的步骤如下:

1)启动“企业管理器”,依次展开“服务器组”→“服务器”→“数据库”→“学生管理数据库”,选择“存储过程”。

2)使用鼠标右键单击“存储过程”,在弹出的快捷菜单中选择“删除”命令,如图2-131所示,然后在弹出的窗口中选择“全部除去”即可。

978-7-111-36808-3-Chapter02-266.jpg

图2-131 删除存储过程

(2)使用SQL语句删除存储过程

SQL Server提供的删除存储过程的语句是DROP PROCEDURE,其语法格式如下:

978-7-111-36808-3-Chapter02-267.jpg

●procedure:要删除的存储过程或存储过程组的名称。过程名称必须符合标识符规则。可以选择是否指定过程所有者名称,但不能指定服务器名称和数据库名称。

●n:表示可以指定多个过程的占位符。

例2-103 删除存储过程student,如图2-132所示。

978-7-111-36808-3-Chapter02-268.jpg

图2-132 删除存储过程student

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈