[TRIGGER] Informations doublées
Bonjour à vous,
J'ai créé un Trigger comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| USE [BIJOU]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER TG_UPD_CThisto ON [dbo].[F_COMPTET]
AFTER UPDATE
AS
BEGIN
-- pour ne pas retourner à l'application le
-- nombre de lignes affectées
SET NOCOUNT ON
-- Traitement
INSERT INTO dbo.HISTO_TIERS
(
CT_Num,
CT_Intitule,
CT_Type,
CT_Adresse,
CT_Complement,
CT_CodePostal,
CT_Ville
)
SELECT CT_Num,
CT_Intitule,
CT_Type,
CT_Adresse,
CT_Complement,
CT_CodePostal,
CT_Ville
FROM DELETED
END
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO |
Lorsque je fais une mise à jour d'une valeur sur la table [dbo].[F_COMPTET], j'ai bien un insert qui se réalise dans ma table dbo.HISTO_TIERS.
Mais le problème est que ca me réalise 2 inserts : 1 ligne avec l'ancienne valeur et une ligne avec la nouvelle valeur.
Avez vous une idée du problème ?
Fabrice