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
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
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
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.
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.
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 « paramètre » dans SQL Server Books Online.
Voir aussi
Autres ressources
Utilisation de procédures stockées et de fonctions définies par l'utilisateur