Compartir a través de


sys.parameters (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de SQL Analytics en Microsoft FabricAlmacén en Microsoft FabricBase de datos SQL en 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 sola fila que describe el valor de retorno. Esa fila tiene un parameter_id valor de 0.

Nombre de la columna Tipo de dato Description
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 de retorno.
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.

Valor = -1 cuando el tipo de dato de columna es varchar(max), nvarchar(max), varbinary(max) o xml.
precision tinyint Precisión del parámetro si se basa en cifras; de lo contrario, 0.
scale tinyint Escala del parámetro si se basa en números; de lo contrario, 0.
is_output bit 1 = Parámetro es OUTPUT o RETURN; de lo contrario, 0.
is_cursor_ref bit 1 = Parámetro es un parámetro de referencia de cursor.
has_default_value bit 1 = El parámetro tiene valor por defecto.

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

0 = El contenido es un fragmento de documento, o el tipo de dato de la columna no es xml.
default_value sql_variant Si has_default_value es 1, el valor de esta columna es el valor del valor por defecto del parámetro; de lo contrario 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 hay 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 es anulable. (el predeterminado).

0 = El parámetro no es anulable, para una ejecución más eficiente de procedimientos almacenados compilados nativamente.
encryption_type int Tipo de cifrado:

1 = Cifrado determinista
2 = Cifrado aleatorio

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database
encryption_type_desc nvarchar(64) Descripción del tipo de cifrado:

RANDOMIZED
DETERMINISTIC

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database
encryption_algorithm_name sysname Nombre del algoritmo de cifrado.

Solo AEAD_AES_256_CBC_HMAC_SHA_512 es compatible.

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

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database
column_encryption_key_database_name sysname 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. NULL si la clave existe en la misma base de datos que la columna.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database
vector_dimensions int Indica cuántas dimensiones tiene el vector.

Aplica a: SQL Server 2025 (17.x) y versiones posteriores, y SQL Database
vector_base_type tinyint Indica el tipo de datos usado para almacenar valores de dimensiones vectoriales.

0 = flotador de 32 bits (precisión simple)
1 = flotador de 16 bits (media precisión ) 1

Aplica a: SQL Server 2025 (17.x) y versiones posteriores, y SQL Database
vector_base_type_desc nvarchar(10) Contiene la descripción textual del tipo de datos utilizado para almacenar valores de dimensiones vectoriales.

Aplica a: SQL Server 2025 (17.x) y versiones posteriores, y SQL Database

1 Para más información, véase Formato de punto flotante de media precisión.

Permissions

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 Configuración de visibilidad de metadatos.