Bonjour,
Basé sur l'existence ou non de tables, je souhaite insérer des enregistrements dans une nouvelle table.
Tout fonctionne si je fais:
Par contre, j'ai une erreur si je cherche à créer une table temporaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IF OBJECT_ID('[Table1]') IS NOT NULL SELECT * INTO NewTable FROM Table1 ELSE IF OBJECT_ID('[Table2]') IS NOT NULL SELECT * INTO NewTable FROM Table2
Il me dit que "il existe déjà un objet nommé '##NewTable' dans la base de données"... (et la deuxième apparition de ##NewTable est soulignée en rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IF OBJECT_ID('[Table1]') IS NOT NULL SELECT * INTO ##NewTable FROM Table1 ELSE IF OBJECT_ID('[Table2]') IS NOT NULL SELECT * INTO ##NewTable FROM Table2
J'ai du mal à comprendre pourquoi j'ai cette erreur
Est ce que vous savez à quoi cela peut être du?
Merci par avance pour vos réponses
Petite précision: avant de lancer la requête je m'assure que les tables sont effacées!
Partager