sys.numbered_procedure_parameters (Transact-SQL)

Se aplica a:SQL Server

Contiene una fila por cada parámetro de un procedimiento numerado. Cuando se crea un procedimiento almacenado numerado, el procedimiento base es el número 1. Todos los procedimientos subsiguientes tienen los números 2, 3, etc. sys.numbered_procedure_parameters contiene las definiciones de parámetro para todos los procedimientos posteriores, numerados 2 y posteriores. Esta vista no muestra los parámetros del procedimiento almacenado base (número = 1). El procedimiento almacenado base es similar a un procedimiento almacenado no numerado. Por lo tanto, sus parámetros se representan en sys.parameters (Transact-SQL).

Importante

Los procedimientos numerados son desusados. Por tanto, se desaconseja su uso. Se desencadena un evento DEPRECATION_ANNOUNCEMENT cuando se compila una consulta que utiliza esta vista de catálogo.

Nota:

Los parámetros XML y CLR no son compatibles con los procedimientos numerados.

Nombre de la columna Tipo de datos Descripción
object_id int Identificador del objeto al que pertenece el parámetro.
procedure_number smallint Número de este procedimiento en el objeto, 2 o mayor.
name sysname Nombre del parámetro. Es único dentro de procedure_number.
parameter_id int Identificador del parámetro. Es único dentro del procedure_number.
system_type_id tinyint Id. del tipo de sistema del parámetro.
user_type_id int Id. del tipo, definido por el usuario, del parámetro.
max_length smallint Longitud máxima del parámetro en bytes.

-1 = El tipo de datos de las columnas es varchar(max), nvarchar(max) o varbinary(max).
precisión tinyint Precisión del parámetro si está basado en numerales; de lo contrario es 0.
scale tinyint Escala del parámetro si está basado en numerales; de lo contrario es 0.
is_output bit 1 = El parámetro es de salida o retorno; de lo contrario, es 0
is_cursor_ref bit 1 = El parámetro es un parámetro de referencia a un cursor.

Nota:

Los parámetros XML y CLR no son compatibles con los procedimientos numerados.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)