Traduction trigger before sql server
Bonjour,
J'ai besoin de traduire un trigger Orcale qui utilise "Before" en sql server. Mon probleme est que sql Server ne reconnait pas l'instruction "before".
Voici le trigger que j'essaye de le traduire :
Code:
1 2 3 4 5 6 7
| create or replace TRIGGER "BI_CONFIG"
before insert on CONFIG
for each row
begin
:new.DH_MODIF := sysdate;
:new.VALEUR_PRECEDENTE := '';
end; |
Ma traduction est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| CREATE TRIGGER BI_CONFIG ON CONFIG AFTER INSERT
AS
BEGIN
UPDATE CONFIG
SET DH_MODIF = SYSDATETIME()
set VALEUR_PRECEDENTE = ''
FROM inserted
WHERE CONFIG.NOM_PARAMETRE = inserted.NOM_PARAMETRE
END
GO |
SQl me génére le message suivant :
Citation:
Msg 102, Niveau 15, État 1, Procédure BI_CONFIG, Ligne 6 [Ligne de départ du lot 0]
Syntaxe incorrecte vers '='.
Il n'accepte pas ma ligne de commande suivante : set VALEUR_PRECEDENTE = '' sachant que le type de colonne est nvarchar(100)
Merci par avance de votre aide