修改和重命名存储过程
如果需要更改存储过程中的语句或参数,可以删除和重新创建该存储过程,也可以用单个步骤更改该存储过程。删除和重新创建存储过程时,所有与该存储过程相关联的权限都将丢失。更改存储过程时,过程或参数定义会更改,但为该存储过程定义的权限将保留。
也可以重命名存储过程。新名称必须遵守标识符规则。您只能重命名自己拥有的存储过程,但数据库所有者可以更改任何用户的存储过程名称。要重命名的存储过程必须位于当前数据库中。
还可以修改存储过程以加密其定义或使该过程在每次执行时都得到重新编译。
说明 对存储过程名称或定义的更改可能导致所有相关对象在执行时失败,如果这些相关对象未进行更新以反映对该存储过程所做的更改。
修改存储过程:
Transact-SQL参考(点击查看)
企业管理器:
如何修改存储过程?
展开服务器组,然后展开服务器。
展开"数据库"文件夹,再展开过程所属的数据库,然后单击"存储过程"文件夹。
在详细信息窗格中,右击存储过程,然后单击"属性"命令。
在"文本"框中,按需要更改存储过程的文本。按 CTRL+TAB 键缩进 SQL Server 企业管理器存储过程的文本。
若要检查语法,请单击"检查语法"命令。
若要更改权限,单击"权限"命令。
重命名存储过程
Transact-SQL参考(sp_rename)
企业管理器:
展开服务器组,然后展开服务器。
展开"数据库"文件夹,再展开过程所属的数据库,然后单击"存储过程"文件夹。
在详细信息窗格中,右击存储过程,然后单击"重命名"命令。
输入存储过程的新名称。
确认新名称。
说明 重命名存储过程不会更改该过程在其定义文本中的名称。若要更改定义中的存储过程名称,请直接修改该存储过程。
注意 不应重命名扩展存储过程,除非用于定义该扩展存储过程的代码也进行更改。否则,将不能执行该存储过程。