sql >> Database >  >> RDS >> Sqlserver

Controleer of er een tijdelijke tabel bestaat en verwijder deze als deze bestaat voordat u een tijdelijke tabel maakt

Ik kan de fout niet reproduceren.

Misschien begrijp ik het probleem niet.

Het volgende werkt prima voor mij in SQL Server 2005, met de extra "foo" kolom die verschijnt in het tweede geselecteerde resultaat:

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. Hoe de INSERT-bewerking in de MySql-trigger afbreken?

  2. Verbinding maken met de database vanuit Unity

  3. Multi-DC PostgreSQL:een stand-byknooppunt instellen op een andere geografische locatie via een VPN

  4. Hoe Access 2019 werkt en hoe u ermee werkt