Trigger après insertion
fidjy5
Messages postés
10
Statut
Membre
-
Christounet Messages postés 1266 Statut Membre -
Christounet Messages postés 1266 Statut Membre -
Bonjour,
voici le corps de mon trigger
CREATE TRIGGER BRULIN.verif
ON stat_temp_BRULIN
AFTER INSERT
AS
BEGIN
DECLARE @cpt int
--on compte le nombre de lignes ou les clés sont identiques dans les 2 tables
SELECT @cpt=count(*) from stat_BRULIN where date_chargement=inserted.date_chargement
--si aucune ligne trouvé-->insertion
IF (@cpt=0 )
insert into stat_BRULIN(date_chargement,code_do,code_exp,code_des,code_good,libelle_good,nb_palettes,poids,prix)
(select * from inserted);
--autrement on fait un update
ELSE
UPDATE stat_BRULIN
SET code_do = inserted.code_do,
code_exp=inserted.code_exp,code_des=inserted.code_des,code_good=inserted.code_good,
libelle_good=inserted.libelle_good,nb_palettes=inserted.nb_palettes,
poids=inserted.poids,prix=inserted.prix
WHERE date_chargement=inserted.date_chargement ;
END IF
END
GO
et j'obtiens l'eereur suivante mais je ne vois pas l'erreur...
Msg 156, Level 15, State 1, Procedure verif, Line 32
Syntaxe incorrecte vers le mot clé 'END'.
voici le corps de mon trigger
CREATE TRIGGER BRULIN.verif
ON stat_temp_BRULIN
AFTER INSERT
AS
BEGIN
DECLARE @cpt int
--on compte le nombre de lignes ou les clés sont identiques dans les 2 tables
SELECT @cpt=count(*) from stat_BRULIN where date_chargement=inserted.date_chargement
--si aucune ligne trouvé-->insertion
IF (@cpt=0 )
insert into stat_BRULIN(date_chargement,code_do,code_exp,code_des,code_good,libelle_good,nb_palettes,poids,prix)
(select * from inserted);
--autrement on fait un update
ELSE
UPDATE stat_BRULIN
SET code_do = inserted.code_do,
code_exp=inserted.code_exp,code_des=inserted.code_des,code_good=inserted.code_good,
libelle_good=inserted.libelle_good,nb_palettes=inserted.nb_palettes,
poids=inserted.poids,prix=inserted.prix
WHERE date_chargement=inserted.date_chargement ;
END IF
END
GO
et j'obtiens l'eereur suivante mais je ne vois pas l'erreur...
Msg 156, Level 15, State 1, Procedure verif, Line 32
Syntaxe incorrecte vers le mot clé 'END'.
A voir également:
- Trigger après insertion
- Touche insertion clavier - Guide
- Insertion video powerpoint - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide