Bonjour

Dans une procédure stockée, j'aimerais juste tester si une table existe ou non.

si la table existe, imprimer message et arrêter l'exécution

Si la table n'existe pas, la créer et arrêter l'exécution.

Ca me donne une erreur de syntaxe sur le IF

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
IF  EXISTS X
  BEGIN
    PRINT 'la table X existe déjà'
    RETURN
  END
 
  Create table X (Champ_1 int not null, Champ_2 int);
 
GO
Merci de votre aide.