Bonjour,
Je connais tres peu SQL server et j'ai fait un trigger:
CREATE TRIGGER dbo.MiseàJourPointeurNumdeMSH2002
ON dbo.MSH2002 FOR INSERT
AS
declare @Numero int, @CUI VarChar(255);
BEGIN
select @Numero=Num from inserted
select @CUI=CUI from inserted
INSERT INTO POINTEUR(SAB,Num,CUI)
VALUES ('MSH2002',@Numero,@CUI)
END et quand j'insere des lignes par cette methode dans la table MSH2002:
INSERT INTO MSH2002 (HCD,CXS,CUI)
SELECT HCD,CXS,CUI2 AS CUI
FROM MRCXT
GROUP BY HCD,CXS,CUI2
HAVING SAB='MSH2002'
je n'obtient une insertion dans la table Pointeur que pour la derniére ligne inserer dans MSH2002 , au lieu d'une insertion pour chaque ligne, Pourquoi?
et comment y remedier?
et comment marche au juste inserted?
Merci par avance