Bonjour et bonne année à tout le monde!!
je débute en écriture de trigger et j'ai donc besoin de l'aide des spécialistes....
d'abord, j'ai bien compris en lisant toutes les docs que j'ai pu trouver qu'on ne met pas de curseur dans des trigger.
alors mon problème est le suivant :
j'ai une table de clients (CLIENT). sur cette table, j'ai un trigger AFTER UPDATE qui appelle une procédure stockée (cette procédure stockée attend comme paramètre un code client).
Si on modifie unitairement un client => pas de souci.
Si on modifie en série des clients => forcément, ça ne fonctionne plus....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ALTER TRIGGER [dbo].[update_clients] on [dbo].[clients] AFTER UPDATE AS begin set nocount on DECLARE @tiers as varchar(17) SET @TIERS = (select INS.RPR_AUXILIAIRE from deleted as DEL join inserted as INS on DEL.RPR_AUXILIAIRE=INS.RPR_AUXILIAIRE) execute Z_PROC_FORMAT_DATA_VEL @tiers set nocount off END
je ne sais pas comment appeler ma procédure stockée pour chaque tiers modifié....
merci d'avance pour votre aide.
Bonne journée
Partager