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

SQL Server:Khôi phục mà không có BẮT ĐẦU GIAO DỊCH

Để mở rộng câu trả lời của gerrytans khi bạn đặt IMPLICIT_TRANSACTIONS BẬT một cách rõ ràng, bạn có thể sử dụng ROLLBACK. Xem MSDN doco liên quan đến điều này. Lưu ý rằng đây không phải là autocommit mặc định chế độ giao dịch .

Điều này cho phép tôi chạy một câu lệnh như;

SET IMPLICIT_TRANSACTIONS ON

INSERT INTO my_table (item_type, start_date_time)
VALUES ('TEST', CURRENT_TIMESTAMP)

ROLLBACK

-- Shouldn't return the 'TEST' value inserted above.
SELECT * FROM my_table ORDER BY start_date_time DESC 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 cách để kiểm tra các dòng trùng lặp trong SQL Server

  2. ĐẾM (DISTINCT) trong nhiều cột trong SQL Server 2008

  3. Làm cách nào để xác định lỗi không chuyển đổi được varchar thành int trong SQL?

  4. Tham gia loại bỏ:Khi máy chủ SQL loại bỏ các bảng không cần thiết

  5. ASIN () Ví dụ trong SQL Server