Partager via


Comment : utiliser des paramètres dans des procédures stockées et des fonctions définies par l'utilisateur

Les paramètres vous permettent de créer des routines SQL souples qui utilisent des valeurs fournies au moment de l'exécution. Comme les paramètres peuvent être modifiés à chaque exécution de la procédure, vous évitez de créer une routine SQL pour chaque valeur pour laquelle vous souhaitez établir une correspondance.

Dans une base de données Microsoft SQL Server, par exemple, vous pouvez ajouter un paramètre @HireDate à une procédure stockée qui recherche dans la table employee les employés dont la date d'embauche correspond à la date que vous spécifiez. Vous pouvez ensuite exécuter la procédure stockée chaque fois que vous souhaitez spécifier une date d'embauche différente. Vous pouvez aussi combiner des paramètres en vue de spécifier une plage de dates. Vous pouvez, par exemple, créer deux paramètres (@BeginningDate et @EndingDate) dans la clause where de votre procédure stockée, puis spécifier une plage de dates d'embauche lorsque vous exécutez la procédure.

Quand vous utilisez des paramètres dans des procédures stockées ou des fonctions définies par l'utilisateur, vous pouvez :

  • retourner une valeur d'état à une autre routine SQL pour indiquer la réussite ou l'échec et la raison de celui-ci ;

  • passer des valeurs de paramètres à d'autres fonctions ou procédures stockées.

Un paramètre remplace une constante. Il ne peut pas prendre la place d'un nom de table, d'un nom de colonne ou d'un autre objet de base de données. Lorsque, dans l'Explorateur de serveurs, vous exécutez une procédure stockée ou une fonction définie par l'utilisateur qui contient des paramètres, vous êtes invité à fournir les valeurs des paramètres.

Notes

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

Pour afficher les paramètres d'une procédure stockée ou d'une fonction définie par l'utilisateur

  • Dans l'Explorateur de serveurs, développez le nom de la procédure stockée ou de la fonction définie par l'utilisateur.

    Les paramètres sont énumérés sous le nom de la routine SQL. Dans les bases de données Microsoft SQL Server, chaque nom de paramètre commence par le caractère « @ ». Par exemple, @percentage.

Pour entrer des valeurs de paramètre pour une routine SQL en cours d'exécution

  1. Exécutez la procédure stockée ou la fonction définie par l'utilisateur.

    Si la routine SQL contient un ou plusieurs paramètres, la boîte de dialogue Exécuter la procédure stockée ou Exécuter fonction s'affiche.

  2. Pour chaque paramètre, entrez la valeur à utiliser. N'oubliez pas de fournir une valeur qui correspond au type de données du paramètre.

  3. Lorsque vous avez terminé d'entrer les valeurs des paramètres, cliquez sur OK.

Pour plus d'informations et des exemples du fonctionnement de votre base de données avec des paramètres, consultez la documentation de votre serveur de base de données. Si vous utilisez Microsoft® SQL Server™, consultez la section « Paramètres » de SQL Server Books Online.

Voir aussi

Autres ressources

Utilisation de procédures stockées et de fonctions définies par l'utilisateur