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

SQL Server - Tạo một bản sao của bảng cơ sở dữ liệu và đặt nó vào cùng một cơ sở dữ liệu?

Sử dụng SELECT ... INTO :

SELECT *
INTO ABC_1
FROM ABC;

Thao tác này sẽ tạo một bảng mới ABC_1 có cùng cấu trúc cột với ABC và chứa cùng một dữ liệu. Tuy nhiên, các ràng buộc (ví dụ:khóa, giá trị mặc định) không được sao chép.

Bạn có thể chạy truy vấn này nhiều lần với một tên bảng khác nhau mỗi lần.

Nếu bạn không cần sao chép dữ liệu, chỉ để tạo một bảng trống mới có cùng cấu trúc cột, hãy thêm WHERE mệnh đề có biểu thức sai:

SELECT *
INTO ABC_1
FROM ABC
WHERE 1 <> 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực thi một thủ tục được lưu trữ trong công việc SQL Agent?

  2. Cài đặt Business Intelligence Development Studio 2008

  3. Truy vấn chuyển đổi Varchar HH:MM sang Phút số nguyên trong SQL Server 2008

  4. Làm thế nào để Chèn Bản ghi dựa trên Phụ trang Trước đó?

  5. Nhận Phần tử thứ n từ lần cuối cùng trong một xml trong Máy chủ Sql