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 siguientes 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 obsoletos. 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 columna |
Tipo de datos |
Descripción |
---|---|---|
object_id |
int |
Id. del objeto al que pertenece este 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
En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos 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