sql >> Database teknologi >  >> RDS >> Sqlserver

Tjek, om der findes en midlertidig tabel, og slet, om den findes, før du opretter en midlertidig tabel

Jeg kan ikke genskabe fejlen.

Måske forstår jeg ikke problemet.

Følgende fungerer fint for mig i SQL Server 2005, hvor den ekstra "foo"-kolonne vises i det andet udvalgte resultat:

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. Sådan returneres Unix-tidsstemplet i SQL Server (T-SQL)

  2. Hvordan bruger man Oracle ORDER BY og ROWNUM korrekt?

  3. Gyldige tidsstrengformater for SQLite dato/tidsfunktioner

  4. At få en dynamisk genereret pivot-tabel til en Temp-tabel