Vérifier si une table temporaire existe et la supprimer si elle existe avant d’en créer une nouvelle
Vérifier si une table temporaire existe et la supprimer si elle existe avant d'en créer une nouvelle
Je ne peux pas reproduire l’erreur.
Peut-être que je ne comprends pas le problème.
Ce qui suit fonctionne parfaitement pour moi dans SQL Server 2005, avec la colonne supplémentaire « foo » qui apparaît dans le second résultat de sélection :
IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results
GO
CREATE TABLE #Results ( Company CHAR(3), StepId TINYINT, FieldId TINYINT )
GO
select company, stepid, fieldid from #Results
GO
ALTER TABLE #Results ADD foo VARCHAR(50) NULL
GO
select company, stepid, fieldid, foo from #Results
GO
IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results
GO