sql >> Base de Datos >  >> RDS >> Sqlserver

Compruebe si existe una tabla temporal y elimínela si existe antes de crear una tabla temporal

No puedo reproducir el error.

Quizás no estoy entendiendo el problema.

Lo siguiente funciona bien para mí en SQL Server 2005, con la columna adicional "foo" que aparece en el segundo resultado de selección:

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