Bonjour amis,
J'ai découvert hier (mieux vaut tard que jamais!) la fonctionnalité de table temporaire en utilisant le symbole # qui precede la table, comme ceci :
Si je met ce code dans une stored procedure, et que je l'éxécute, cela fonctionne A1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE TABLE #test (champ1 INT PRIMARY KEY) INSERT INTO #test VALUES (1) select * from #test
Cependant, si je prend le code et que je le place dans mon Query Analyser pour faire mon developpement, je recois un erreur :
Il faut quand meme que je fasse un drop table a ce moment la... Je ne trouve pas cela tres pratique lorsque je fais du debug... Je vais toujours devoir conserver mes requetes d'effacement en commentaire...Server: Msg 2714, Level 16, State 6, Line 1
There is already an object named '#test' in the database.
Pourquoi est-ce ainsi?
Merci de prendre le temps de me répondre,
Partager