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 :
Msg 156, Level 15, State 1, Line 5
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
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
Partager