bonjour tout le monde,

Je dois créer un trigger sur une table via VB .Net.
Je vérifie mon code SQL dans Sql Server via la fenêtre "New query" avant de l'insérer dans mon code.

Avant de créer le trigger je veux vérifier s'il existe et si non le créer. Voici le code et l'erreur qu'il génère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
IF EXISTS (SELECT *
            FROM    .dbo.sysobjects
            WHERE  xtype = 'TR'
              AND  name = 'MAJDATE')
CREATE TRIGGER dbo.MAJDATE 
   ON  dbo.Response_Arch
   AFTER INSERT,UPDATE
AS 
BEGIN
	SET NOCOUNT ON;
	UPDATE Response_Arch SET DTIN = GETDATE()
END
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'TRIGGER'.

Si j'exécute la condtion seule il n'y a pas de problème et si j'enlève la condition , il n'y a pas de problème mon trigger se crée !


Étant débutant avec SQL Server, toute aide serait la bienvenue

Merci de vos réponses


Jacques