Compartir a través de


sys.parameters (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Warehouse en Microsoft Fabric Base de datos SQL de Microsoft Fabric

Contiene una fila por cada parámetro de un objeto que acepta parámetros. Si el objeto es una función escalar, también hay una fila que describe el valor devuelto. Esa fila tendrá el valor de 0 en parameter_id.

Nombre de la columna Tipo de datos Descripción
object_id int Identificador del objeto al que pertenece el parámetro.
name sysname Nombre del parámetro. Es único en el objeto.

Si el objeto es una función escalar, el nombre del parámetro es una cadena vacía en la fila que representa el valor devuelto.
parameter_id int Identificador del parámetro. Es único en el objeto.

Si el objeto es una función escalar, parameter_id = 0 representa el valor devuelto.
system_type_id tinyint Identificador del tipo de sistema del parámetro.
user_type_id int Id. de tipo del parámetro, definido por el usuario.

Para devolver el nombre del tipo, combine con la vista de catálogo sys.types en esta columna.
max_length smallint Longitud máxima del parámetro, en bytes.

El valor es -1 cuando tipo de datos de las columnas es varchar(max), nvarchar(max), varbinary(max) o xml.
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 OUTPUT o RETURN; de lo contrario, es 0.
is_cursor_ref bit 1 = El parámetro es un parámetro de referencia a un cursor.
has_default_value bit 1 = El parámetro tiene un valor predeterminado.

SQL Server solo mantiene valores predeterminados para objetos de CLR en esta vista de catálogo; por consiguiente, esta columna tiene valor 0 para objetos Transact-SQL. Para ver el valor predeterminado de un parámetro de un objeto Transact-SQL, consulte la columna definition de la vista de catálogo sys.sql_modules o use la función del sistema OBJECT_DEFINITION.
is_xml_document bit 1 = El contenido es un documento XML completo.

0 = El contenido es un fragmento de un documento o el tipo de datos de la columna no es xml.
default_value sql_variant Si has_default_value es 1, el valor de esta columna es el valor predeterminado del parámetro; en caso contrario, es NULL.
xml_collection_id int Es distinto de cero si el tipo de datos del parámetro es xml y los datos XML tienen tipo. El valor es el identificador de la colección que contiene el espacio de nombres del esquema XML de validación del parámetro.

0 = No es una colección de esquemas XML.
is_readonly bit 1 = El parámetro es READONLY; de lo contrario, 0.
is_nullable bit 1 = El parámetro admite valores NULL. (el valor predeterminado).

0 = El parámetro no admite valores NULL, para que la ejecución de procedimientos almacenados compilados de forma nativa sea más eficaz.
encryption_type int Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database

Tipo de cifrado:

1 = Cifrado determinista

2 = Cifrado aleatorio
encryption_type_desc nvarchar (64) Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database

Descripción del tipo de cifrado:

RANDOMIZED

DETERMINISTIC
encryption_algorithm_name sysname Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database

Nombre del algoritmo de cifrado.

Solo se admite AEAD_AES_256_CBC_HMAC_SHA_512.
column_encryption_key_id int Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database

Identificador de la CEK.
column_encryption_key_database_name sysname Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database

Nombre de la base de datos en la que existe la clave de cifrado de columna si es diferente al de la base de datos de la columna. Es NULL si la clave existe en la misma base de datos que la columna.

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 ha recibido algún permiso. 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)
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)