Partager via


sys.parameters (Transact-SQL)

Contient une ligne pour chaque paramètre d'un objet acceptant les paramètres. Si l'objet est une fonction scalaire, il existe également une ligne unique décrivant la valeur renvoyée. La valeur de parameter_id pour cette ligne sera 0.

Nom de 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 au sein de l'objet.

Si l'objet est une fonction scalaire, le nom du paramètre est une chaîne vide dans la ligne représentant la valeur renvoyée.

parameter_id

int

ID du paramètre. Unique au sein de 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 sur cette colonne.

max_length

smallint

Longueur maximale du paramètre, en octets.

Value = -1 lorsque le type de données de la 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 OUTPUT ou RETURN ; sinon, 0.

is_cursor_ref

bit

1 = Paramètre de référence de curseur.

has_default_value

bit

1 = Paramètre 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 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

Différent de zéro si le type de données du paramètre est xml et que le XML est tapé. La valeur est l'identificateur de la collection contenant l'espace de noms du schéma XML de validation du paramètre

0 = Aucune collection de schéma XML.

is_readonly

int

1 = le paramètre est READONLY ; sinon, 0.

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 Configuration de la visibilité des métadonnées.

Voir aussi

Référence

Vues de catalogue d'objets (Transact-SQL)

Affichages catalogue (Transact-SQL)

sys.all_parameters (Transact-SQL)

sys.system_parameters (Transact-SQL)

Concepts

Questions fréquentes sur l'interrogation des catalogues système de SQL Server