首页 理论教育 SQLServer数据库基础教程存储过程修改

SQLServer数据库基础教程存储过程修改

时间:2023-10-21 理论教育 版权反馈
【摘要】:图7-21 选择“修改”命令3)在弹出的查询对话框中显示了要修改的存储过程的内容,用户可以直接修改该存储过程的T-SQL语句,如图7-22所示。图7-22 修改存储过程定义单击“语法检查”按钮,可以进行语法检查。单击“执行”按钮,可以执行修改完成后的存储过程。修改存储过程时,应该注意以下几点。

SQLServer数据库基础教程存储过程修改

存储过程可以根据用户的要求或者基表定义的改变而改变。可以使用对象资源管理器修改存储过程,也可以使用ALTER PROCEDURE语句更改先前通过执行CREATE语句创建的存储过程,但不能更改权限,也不影响相关的存储过程或触发器

1.使用对象资源管理器修改存储过程

使用对象资源管理器可以很方便地修改存储过程的定义。

1)启动SQL Server Management Studio,在“对象资源管理器”中依次展开“数据库”结点→“Teaching”→“可编程性”→“存储过程”。

2)右击要修改的存储过程,用鼠标右键单击存储过程中“dbo.up_AllKc”,从弹出的快捷菜单中选择“修改”命令,如图7-21所示。

978-7-111-33494-1-Chapter07-45.jpg

图7-21 选择“修改”命令

3)在弹出的查询对话框中显示了要修改的存储过程的内容,用户可以直接修改该存储过程的T-SQL语句,如图7-22所示。

978-7-111-33494-1-Chapter07-46.jpg

图7-22 修改存储过程定义

单击“语法检查”978-7-111-33494-1-Chapter07-47.jpg按钮,可以进行语法检查。(www.xing528.com)

单击“执行”978-7-111-33494-1-Chapter07-48.jpg按钮,可以执行修改完成后的存储过程。

2.使用T-SQL语句修改存储过程

使用T-SQL语句中的ALTER PROCEDURE语句可以修改存储过程。在使用ALTER PROCEDURE语句修改存储过程时,SQL Server 2005会覆盖以前定义的存储过程。其语法形式如下。

978-7-111-33494-1-Chapter07-49.jpg

修改存储过程时,应该注意以下几点。

●在CREATE PROCEDURE语句中使用过哪些参数,在ALTER PROCEDURE语句中也应该使用这些参数。

●每次只能修改一个存储过程。

●存储过程的创建者、db-owner和db-ddladmin的成员拥有执行ALTER PROCEDURE语句的权限,其他用户不能使用。

●用ALTER PROCEDURE更改的存储过程的权限和启动属性保持不变。

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

我要反馈