Partager via


sys.numbered_procedure_parameters (Transact-SQL)

S'applique à : SQL Server

Contient une ligne par paramètre d'une procédure numérotée. Lorsque vous créez une procédure stockée numérotée, la procédure de base porte le numéro 1. Toutes les procédures suivantes portent les numéros 2, 3 et ainsi de suite. sys.numbered_procedure_parameters contient les définitions de paramètres pour toutes les procédures suivantes, numérotées 2 et ultérieures. Cette vue ne montre pas les paramètres de la procédure stockée de base (numéro 1) La procédure stockée de base est similaire à une procédure stockée non numérotée. Par conséquent, ses paramètres sont représentés dans sys.parameters (Transact-SQL).

Important

Les procédures numérotées ont été déconseillées. L'utilisation de procédures numérotées est déconseillée. Un événement DEPRECATION_ANNOUNCEMENT est déclenché lorsqu'une requête qui utilise cette vue de catalogue est compilée.

Remarque

Les paramètres XML et CLR ne sont pas pris en charge pour les procédures numérotées.

Nom de la colonne Type de données Description
object_id int Identificateur de l’objet auquel ce paramètre appartient.
procedure_number smallint Numéro de cette procédure dans l'objet (supérieur ou égal à 2).
nom sysname Nom du paramètre. Est unique dans procedure_number.
parameter_id int ID du paramètre. Est unique dans la procedure_number.
system_type_id tinyint ID du type de système du paramètre
user_type_id int ID du type, tel que défini par l'utilisateur, du paramètre.
max_length smallint Longueur maximale du paramètre, en octets.

-1 = le type de données de colonne est varchar(max), nvarchar(max) ou varbinary(max).
precision tinyint Précision du paramètre s'il est de type numérique ; sinon, 0.
scale tinyint Échelle du paramètre s'il est de type numérique ; sinon, 0.
is_output bit 1 = le paramètre est un paramètre de sortie ou de retour ; sinon, 0
is_cursor_ref bit 1 = le paramètre est un paramètre de référence de curseur.

Remarque

Les paramètres XML et CLR ne sont pas pris en charge pour les procédures numérotées.

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)