Compartir a través de


sys.numbered_procedure_parameters (Transact-SQL)

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 los parámetros de todos los procedimientos siguientes, numerados de 2 en adelante. 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 están representados 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.

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).

Nombre de columna

Tipo de datos

Descripción

object_id

int

Id. 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 en procedure_number.

parameter_id

int

Id. del parámetro. Es único en 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).

precision

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 en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.

Vea también

Referencia

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

Vistas de catálogo (Transact-SQL)