您的当前位置:首页参数含义:

参数含义:

2021-06-19 来源:小侦探旅游网


 参数含义:

存储过程名:所创建的存储过程名称。

下标:为可选的整数,用于区分同名的存储过程,以便于使用一条DROP PROCEDURE语句删除一组存储过程。

在同一应用程序中使用的过程常以该方式组合。例如,在货品订购应用程序中使用的过程可以 orderproc;1、orderproc;2 ……等来命名。这样使用DROP PROCEDURE orderproc 语句将除去整个组。但要注意,在对过程分组后,不能除去组中的单个过程。例如,DROP PROCEDURE orderproc;2 是不允许的。此外,该参数不能用于扩展存储过程。

@形参:存储过程的形式参数,可分为输入参数和输出参数。参数名必须符合SQL Server标识符规则。创建存储过程时,可声明一个或多个参数,执行有形参的存储过程时应提供相应的实在参数(除非定义了该参数的默认值,默认值只能为常量)。形参局限于该存储过程。

数据类型:形参的数据类型。形参可为SQL Server支持的任何类型,但cursor类型只能用于OUTPUT(输出)参数,如果指定参数数据类型为cursor,必须同时指定VARYING和OUTPUT关键字。

VARYING:如果一个输出参数的类型为游标,并且结果集会动态变化,则使用关键字VARYING指明输出参数的内容可以变化。

OUTPUT:指定形参是输出参数,即必须返回参数值。该存储过程的匹配参数也必须由关键字 OUTPUT 创建。

默认值:指定存储过程输入参数的默认值。默认值必须是常量或NULL,默认值中可以包含通配符(%、-、[ ]、[^])。如果定义了默认值,执行存储过程时根据情况可不提供实参。

n1:表示可为存储过程定义若干参数。

WITH RECOMPILE: 表明 SQL Server 不会缓存该存储过程的计划,该存储过程将在运行时重新编译。当不希望覆盖缓存在内存中的执行计划时,可使用该选项。

WITH ENCRYPTION :表示 SQL Server 将加密 syscomments 表中包含 CREATE PROCEDURE 语句文本的条目。使用该选项也可防止将过程作为 SQL Server 复制的一部分发布。

Transact-SQL语句:过程体中包含的Transact-SQL语句。

n2:表示一个存储过程可以包含多条Transact-SQL语句。

使用CREATE PROCEDURE语句创建存储过程时应该注意:不能将CREATE PROCEDURE语句与其他Transact-SQL语句放到一个批处理中。

因篇幅问题不能全部显示,请点此查看更多更全内容