Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sprawdź, czy istnieje tabela tymczasowa i usuń, jeśli istnieje przed utworzeniem tabeli tymczasowej

Nie mogę odtworzyć błędu.

Być może nie rozumiem problemu.

Poniższy tekst działa dobrze w SQL Server 2005, z dodatkową kolumną "foo" pojawiającą się w drugim wyniku wyboru:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę uwzględnić wartości null w MIN lub MAX?

  2. 5 składni SQL i zasad zapytań dla lepszego monitorowania baz danych

  3. Korzystanie z programu SQL Server Profiler | Rozwiązywanie problemów z wydajnością serwera SQL -5

  4. Ulepszenia tempdb w SQL Server 2019

  5. Jak dodać klucz podstawowy do istniejącej tabeli w SQL Server (przykłady T-SQL)