sys.all_parameters (Transact-SQL)
S’applique à : SQL Server Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Point de terminaison d'analyse SQL dans Microsoft Fabric Entrepôt dans Microsoft Fabric Base de données SQL dans Microsoft Fabric
Affiche l'union de tous les paramètres qui appartiennent aux objets système ou définis par l'utilisateur.
Nom de la colonne | Type de données | Description |
---|---|---|
object_id | int | Identificateur de l’objet auquel ce paramètre appartient. |
name | sysname | Nom du paramètre. Unique dans l'objet. Si l'objet est une fonction scalaire, le nom du paramètre est une chaîne de caractères vide dans la ligne qui représente la valeur renvoyée. |
parameter_id | int | Identificateur du paramètre. Unique dans l'objet. Si l’objet est une fonction scalaire, parameter_id = 0 représente la valeur renvoyée. |
system_type_id | tinyint | Identificateur du type système du paramètre. |
user_type_id | int | Identificateur du type du paramètre tel qu'il est défini par l'utilisateur. Pour retourner le nom du type, établissez une jointure à l’affichage catalogue sys.types dans cette colonne. |
max_length | smallint | Longueur maximale du paramètre en octets. -1 = le type de données de colonne est varchar(max), nvarchar(max), varbinary(max) ou xml. |
precision | tinyint | Précision du paramètre s'il est numérique ; sinon, 0. |
scale | tinyint | Échelle du paramètre s'il est numérique ; sinon, 0. |
is_output | bit | 1 = le paramètre est renvoyé ; sinon, 0. |
is_cursor_ref | bit | 1 = le paramètre est un paramètre de référence de curseur. |
has_default_value | bit | 1 = le paramètre a une valeur par défaut. SQL Server conserve seulement les valeurs par défaut des objets CLR dans cet affichage catalogue ; par conséquent, cette colonne a toujours une valeur nulle (0) pour les objets Transact-SQL. Pour visualiser la valeur par défaut d’un paramètre dans un objet Transact-SQL, interrogez la colonne definition de l’affichage catalogue sys.sql_modules ou utilisez la fonction système OBJECT_DEFINITION. |
is_xml_document | bit | 1 = Le contenu est un document XML complet. 0 = Le contenu est un fragment de document ou le type de données de la colonne n’est pas xml. |
default_value | sql_variant | Si has_default_value est égal à 1, la valeur de cette colonne est la valeur par défaut du paramètre ; sinon, cette valeur est NULL . |
xml_collection_id | int | Identificateur de la collection du schéma XML utilisé pour valider le paramètre. Différent de zéro si le type de données du paramètre est xml et que le code XML est typé. 0 = il n'existe pas de collection de schéma XML ou le paramètre n'est pas de type XML. |
is_readonly | bit | 1 = Le paramètre est READONLY ; sinon, 0. |
is_nullable | bit | 1 = Le paramètre accepte la valeur Null. (valeur par défaut). 0 = Le paramètre n'accepte pas la valeur null, pour une exécution plus efficace des procédures stockées compilées en mode natif. |
encryption_type | int | S’applique à : SQL Server 2016 (13.x) et versions ultérieures, SQL Database. Type de chiffrement : 1 = Chiffrement déterministe 2 = Chiffrement aléatoire |
encryption_type_desc | nvarchar(64) | S’applique à : SQL Server 2016 (13.x) et versions ultérieures, SQL Database. Description du type de chiffrement : RANDOMIZED DETERMINISTIC |
encryption_algorithm_name | sysname | S’applique à : SQL Server 2016 (13.x) et versions ultérieures, SQL Database. Nom de l’algorithme de chiffrement. Seul AEAD_AES_256_CBC_HMAC_SHA_512 est pris en charge. |
column_encryption_key_id | int | S’applique à : SQL Server 2016 (13.x) et versions ultérieures, SQL Database. ID du CEK. |
column_encryption_key_database_name | sysname | S’applique à : SQL Server 2016 (13.x) et versions ultérieures, SQL Database. Nom de la base de données où la clé de chiffrement de colonne existe si elle est différente de la base de données de la colonne. NULL si la clé existe dans la même base de données que la colonne. |
autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server
sys.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)