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

SQL Server đã xóa sạch bảng của tôi sau khi (không chính xác) tạo một cột mới .. chuyện quái gì đã xảy ra?

UPDATE câu lệnh không thể xóa các hàng trừ khi có trình kích hoạt thực hiện xóa sau đó và bạn nói rằng bảng không có trình kích hoạt.

Vì vậy, đó phải là kịch bản mà tôi đã đặt ra cho bạn trong nhận xét của tôi:Các hàng không được tải đúng vào bảng mới và bảng cũ đã bị loại bỏ.

Lưu ý rằng thậm chí có thể nó đã trông phù hợp với bạn, nơi các hàng đã được tải tại một thời điểm - nếu giao dịch không được cam kết và sau đó (ví dụ) sau đó khi phiên của bạn kết thúc, giao dịch sẽ tự động được khôi phục lại. Giao dịch cũng có thể được lùi lại vì những lý do khác.

Ngoài ra, tôi có thể đã đặt sai thứ tự:nó có thể tạo bảng mới dưới tên mới, tải các hàng, bỏ bảng cũ và đổi tên bảng mới. Trong trường hợp này, có thể bạn đã truy vấn nhầm bảng để tìm xem dữ liệu đã được tải chưa. Hiện giờ tôi không thể nhớ rõ cách người thiết kế bảng cấu trúc các tập lệnh của nó - có nhiều cách để lột da con mèo này.




  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 để chèn ngày giờ trong SQL Server

  2. Bản xem trước công khai đầu tiên của SQL Server 2019:CTP 2.0

  3. Chọn hiệu quả các hàng ngẫu nhiên từ tập kết quả lớn với LINQ (ala TABLESAMPLE)

  4. Thanh tiến trình cho thủ tục được lưu trữ

  5. Các loại con trỏ máy chủ SQL - Con trỏ tĩnh trong SQL Server là gì | Hướng dẫn sử dụng SQL Server / TSQL