J'ai créé dans une table dossier une colonne saisie avec ce trigger:
CREATE TRIGGER verif_saisie
ON DOSSIER
FOR INSERT, UPDATE
AS
UPDATE DOSSIER SET SAISIE=(CASE WHEN EXISTS(SELECT * FROM
INSERTED I, LIGNE L
WHERE I.IDDossier = L.IDDossier) THEN 1 ELSE 0 END)
WHERE IDDossier=(SELECT IDDossier FROM INSERTED)
Le problème c'est que lorsque je fais la requête SELECT * FROM DOSSIER, toutes les valeurs dans la colonen saisie, pour chaque ligne, sont NULL au lieu de 0 ou 1.
Que faut-il que je fasse pour que ça fonctionne?
Merci d'avance
Partager