sql >> Databasteknik >  >> RDS >> Sqlserver

Kontrollera om en temporär tabell finns och ta bort om den finns innan du skapar en temporär tabell

Jag kan inte återskapa felet.

Jag kanske inte förstår problemet.

Följande fungerar bra för mig i SQL Server 2005, med den extra "foo"-kolumnen som visas i det andra urvalsresultatet:

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


  1. UTLÄNDSK NYCKEL PÅ DELETE RESTRICT Fel - Oracle

  2. Blockchain:Vad är det, hur det fungerar och vad det betyder för Big Data

  3. Aggregera kolumner med ytterligare (distinkta) filter

  4. Vanliga fel vid migrering av PostgreSQL-databaser från On-Prem till AWS RDS