Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Periksa apakah tabel sementara ada dan hapus jika ada sebelum membuat tabel sementara

Saya tidak dapat mereproduksi kesalahan.

Mungkin saya tidak memahami masalahnya.

Berikut ini berfungsi dengan baik untuk saya di SQL Server 2005, dengan kolom "foo" tambahan muncul di hasil pemilihan kedua:

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. 4 Cara Menghitung Baris di Tabel SQL Server dengan Pro dan Kontra

  2. Simulasi CONNECT SEBELUMNYA dari Oracle di SQL Server

  3. Penyatuan Koneksi di .NET/SQL Server?

  4. Berapa ukuran batch yang direkomendasikan untuk SqlBulkCopy?

  5. Cara mengatur Senin sebagai hari pertama dalam seminggu di SQL Server