Procédures stockées et triggers au sein d'une base de données sont des constructions similaires. Ils peuvent aussi effectuer les mêmes instructions SQL. La plus grande différence entre les deux est la manière dont ils sont exécutés. Une procédure stockée doit être exécutée par un utilisateur, tandis qu'un déclenchement est exécuté par le système à la suite d' un événement. Événements qui provoquent déclenche d'être activés comprennent inserts de données , mises à jour et les suppressions . Un inconvénient de l'utilisation des déclencheurs place de procédures stockées , c'est qu'ils ne peuvent pas accepter des paramètres . Instructions
procédures stockées
1
Utilisez la déclaration ci-dessous pour créer une procédure stockée de base sans paramètres
CREATE PROCEDURE mySprocASBEGIN - . SQL StatementsEND
2
créer une procédure stockée avec des paramètres en copiant le code ci-dessous. Pour passer un paramètre avec une valeur par défaut , inclure un signe et la valeur souhaitée égal
CREATE PROCEDURE MySproc {@ Param1 varchar (50), @ Param2 datetime = NULL , @ Param3 int = 0} ASBEGIN . - SQL StatementsEND
3
à jour ou de modifier une procédure stockée à l'aide de la commande " Alter " à partir de l'exemple ci-dessous
ALTER PROCEDURE mySprocASBEGIN - . SQL StatementsEND
4
Supprimer une procédure stockée dans la base de données avec la commande " Drop" comme indiqué ci-dessous
DROP PROCEDURE MySproc ; .
5
exécuter votre procédure stockée dans SQL par exécutant les commandes ci-dessous. Si vous incluez des paramètres , les mettre dans l'ordre qui est attendu par la procédure stockée. Toutes les chaînes transmises doivent être entre guillemets simples