sys.numbered_procedure_parameters (Transact-SQL)
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 de toutes les procédures suivantes, numérotées à partir de 2. 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 sont désapprouvées dans SQL Server 2005. 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 colonne | Type de données | Description |
---|---|---|
object_id |
int |
ID 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). |
name |
sysname |
Nom du paramètre. Unique dans procedure_number. |
parameter_id |
int |
ID du paramètre. Unique dans 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. |
Voir aussi
Référence
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)