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

Làm cách nào để tạo bảng tạm thời từ một loại?

Câu trả lời của Pure.Krome cho biết cách sử dụng biến bảng thay vì bảng #temp. Nếu bạn thực sự muốn có một bảng #temp dựa trên một loại bảng đã biết (mà không cần biết tên / định nghĩa cột), bạn có thể nói:

DECLARE @d usr.NameList;
SELECT * INTO #superBrand FROM @d;

Bây giờ, #superBrand phải khớp với cấu trúc bảng của loại bảng, trừ đi các ràng buộc (và các chỉ mục phụ hơi hữu ích, bắt đầu với SQL Server 2014).

Tất nhiên, phần còn lại của mã sau đó điền vào bảng #temp sẽ phải biết cấu trúc. Vậy, mục đích chính xác của việc khai báo bảng #temp có cùng cấu trúc với kiểu bảng là gì?



  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 vấn SQL để tìm nạp dữ liệu từ hai bảng không có trong điều kiện

  2. Điều khoản Check in Where có điều kiện

  3. Cách thay đổi bảng trong SQL Server bằng cách sử dụng câu lệnh thay thế - Hướng dẫn SQL Server / T-SQL Phần 35

  4. Thay thế cho toán tử MAX trên các trường bit

  5. trường đếm to_sql pyodbc không chính xác hoặc lỗi cú pháp