创建存储过程

存储过程是命名的 SQL 语句和流控制语句集合。在创建存储过程后,您可以重复使用该存储过程,而无需在每次要重复同一过程时分别输入 SQL 语句。

对于执行 selectexecute 或数据修改命令的存储过程,其所有者必须与执行命令的对象所有者是同一用户。

特权

只有数据库所有者或者具有 create procedure 权限的用户或组可以创建存储过程。

Steps创建存储过程

  1. 在数据库层次中,选择“存储过程”文件夹。

  2. 选择“文件”|“新建”|“过程”。

  3. 将打开“创建新过程”向导。

“创建新过程”向导会要求您提供以下信息:

Table 20-1: 在“创建新过程”向导中输入的内容

输入

说明

名称

新存储过程的名称。

所有者

拥有存储过程的用户。

重新编译

在每次运行存储过程时是否重新编译。

存储过程是否为组的一部分。如果是,则输入组号。

代码

在编辑器中输入存储过程的代码。

重新编译

如果您预计每次执行存储过程时可能会有所不同,请选择重新编译选项。例如,如果在存储过程参数中传递的数据变化非常大,导致在执行时生成的查询计划与存储的计划差异很大,则应该重新进行编译。

快捷方式

选择相应数据库中的“存储过程”文件夹。在右窗格中,双击“添加过程”图标。