sys.numbered_procedure_parameters (Transact-SQL)

带编号过程的每个参数都在表中对应一行。当您创建带编号的存储过程时,基过程的编号为 1。所有后续过程的编号依次为 2、3 等。sys.numbered_procedure_parameters 包含所有后续过程(编号大于等于 2)的参数定义。该视图不显示基存储过程(编号 = 1)的参数。基存储过程类似于无编号的存储过程。因此,它的参数表示在 sys.parameters (Transact-SQL) 中。

ms187805.note(zh-cn,SQL.90).gif重要提示:
SQL Server 2005 不赞成使用带编号过程。建议您不要使用带编号过程。当编译使用此目录视图的查询时,将会激发 DEPRECATION_ANNOUNCEMENT 事件。
ms187805.note(zh-cn,SQL.90).gif注意:
带编号的过程不支持 XML 和 CLR 参数。
列名 数据类型 说明

object_id

int

此参数所属对象的 ID。

procedure_number

smallint

对象中这种过程的数目(2 或更多)。

name

sysname

参数的名称。在 procedure_number 内是唯一的。

parameter_id

int

参数的 ID。在 procedure_number 内是唯一的。

system_type_id

tinyint

参数的系统类型的 ID。

user_type_id

int

用户定义的参数类型的 ID。

max_length

smallint

参数的最大长度(字节)。

-1 = 列数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max)。

precision

tinyint

如果参数是基于数值的,则表示参数的精度;否则为 0。

scale

tinyint

如果参数是基于数值的,则表示参数的小数位数;否则为 0。

is_output

bit

1 = 输出或返回参数;否则为 0

is_cursor_ref

bit

1 = 参数为游标引用参数。

ms187805.note(zh-cn,SQL.90).gif注意:
带编号的过程不支持 XML 和 CLR 参数。

请参阅

参考

对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助