文档介绍:
.***@parameter: 存储过程的参数。可以有一个或多个。用户必需在执行过程时供应每个所声明参数的值〔除非定义了该参数的默认值〕。 个参数。运用 @ 符号作为第一个字符来指定参数名称。参数名称必需符合标识符的规那么。每个过程的参数仅用于该过程本身;一样的参数名称可以用在其它过程中。默认状况下,参数只能代替常量,而不能用于代替表名、列名或其它数据库对象的名称。有关更多信息,请参见 EXECUTE。
:参数的数据类型。全部数据类型〔包括 text、ntext 和 image〕均可以用作存储过程的参数。不过,cursor 数据类型只能用于 OUTPUT 参数。假如指定的数据类型为 cursor,也必需同时指定 VARYING 和 OUTPUT 关键字。有关 SQL Server 供应的数据类型及其语法的更多信息,请参见数据类型。说明 对于可以是 cursor 数据类型的输出参数,没有最大数目的限制。
:指定作为输出参数支持的结果集〔由存储过程动态构造,内容可以改变〕。仅适用于游标参数。
:参数的默认值。假如定义了默认值,不必指定该参数的值即可执行过程。默认值必需是常量或 NULL。假如过程将对该参数运用 LIKE 关键字,那么默认值中可以包含通配符〔%、_、[] 和 [^]〕。
:说明参数是返回参数。该选项的值可以返回给 EXEC[UTE]。运用 OUTPUT 参数可将信息返回给调用过程。Text、ntext 和 image 参数可用作 OUTPUT 参数。运用 OUTPUT 关键字的输出参数可以是游标占位符。
:说明 SQL Server 不会缓存该过程的打算,该过程将在运行时重新编译。在运用非典型值或临时值而不盼望覆盖缓存在内存中的执行打算时,请运用 RECOMPILE 选项。
:表示 SQL Server 加密 syscomments 表中包含 CREATE PROCEDURE 语句文本的条目。运用 ENCRYPTION 可防止将过程作为 SQL Server 复制的一局部发布。
说明 在升级过程中,SQL Server 利用存储在 syscomments 中的加密注释来重新创立加密过程。
REPLICATION:指定不能在订阅效劳器上执行为复制创立的存储过程。.运用 FOR REPLICATION 选项创立的存储过程可用作存储过程筛选,且只能在复制过程中执行。本选项不能和