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

Chèn SQL vào bảng nhiệt độ trong cả khối If và khối khác

Trả lời trễ 8 năm, nhưng tôi ngạc nhiên là không ai nghĩ đến:

select * into #MyTempTable from...
where 1=2

IF -- CONDITION HERE
insert into #MyTempTable select...
ELSE
insert into #MyTempTable select...

Đơn giản, nhanh chóng và nó hoạt động. Không cần sql động



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy xuất hàng cuối cùng được chèn bằng Uniqueidentifier mà nó không phải là IDENTITY

  2. Tìm ngắt dòng trong chuỗi văn bản trong bảng SQL?

  3. Làm cách nào để xóa dữ liệu trùng lặp khỏi bảng SQL

  4. Thêm một cột vào bảng hiện có và đánh số duy nhất chúng trên MS SQL Server

  5. Cách kiểm tra xem một cột được tính toán có "Cố định" trong SQL Server hay không