bonjour
je developpe un trigger en sql server ce trigger se declenche apres une mise a jour d'une table .ce trigger doit supprimer des lignes d une autre table
voici le code que jai essayé
quand je met a jours la table affec_previ , s'il ya seulement une ligne a
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
16
17
18
19
20
21 //// create TRIGGER TRG_delete_aff_gescom ON affec_previ after update AS declare @deb datetime, @fin datetime, @jour datetime, @code varchar(50), @cd float, @occ float, @nbr int, @new_occ float, @codecli int , @code_prj varchar(50), @type varchar (50),@day_of_week varchar (50), @web_delete_prj varchar (200) BEGIN select @code= CODE_COLL , @deb =DEB_AFFEC , @fin= FIN_AFFEC , @occ=OCCUPATION , @codecli =code_cli , @code_prj =code_projet , @type= type from inserted delete from affec_pdc_jour where code_coll = @code and code_prj = @code_prj and code_cli = @codecli end ///
supprimé il la supprime s il ya plusiers lignes qui doivent etre supprimer
il affiche le message d erreur suivant : "information sur la colone clé insuffisante ou incorecte ,trop de ligne sont affecté par la mise a jour "
quelle est la solution pour pouvoir supprimer plusieurs lignes ?
merci d avance
vincent.sauvage
Partager