Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kiểm tra xem bảng tạm thời có tồn tại hay không và xóa nếu bảng đó tồn tại trước khi tạo bảng tạm thời

Tôi không thể tạo lại lỗi.

Có lẽ tôi không hiểu vấn đề.

Phần sau hoạt động tốt đối với tôi trong SQL Server 2005, với cột "foo" bổ sung xuất hiện trong kết quả lựa chọn thứ hai:

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. Khi không có 'Thứ tự theo' được chỉ định, truy vấn sẽ chọn thứ tự nào cho tập hợp bản ghi của bạn?

  2. Thực hiện lệnh Chèn và trả về Id đã chèn trong Sql

  3. MS-SQL có điều kiện AND / OR (thực hiện đánh giá ngắn mạch) không?

  4. Tìm thứ tự nút trong tài liệu XML trong SQL Server

  5. Khi nào tôi nên sử dụng dấu chấm phẩy trong SQL Server?