Cách kích hoạt trình kích hoạt khi bạn thực hiện TRUNCATE (thay vì xóa) trong MSSQLKích hoạt SQL trên Truncate
Trả lời
Từ msdn:
TRUNCATE TABLE không thể kích hoạt một kích hoạt vì hoạt động không đăng nhập xóa hàng cá nhân.
Bạn không thể làm điều này trên máy chủ SQL.
Từ MSDN
TRUNCATE TABLE không thể kích hoạt một kích hoạt vì hoạt động không log xóa hàng cá nhân. Để biết thêm thông tin , hãy xem TẠO TRIGGER (Giao dịch-SQL).
Bạn có cho phép người dùng chạy TRUNCATE TABLE ad hoc/willy nilly không? Nếu không, thay vì lo lắng về việc sử dụng một trigger, tại sao không bọc lệnh TRUNCATE trong một thủ tục lưu trữ mà cũng đề cập đến bất cứ điều gì kích hoạt sẽ thực hiện sau khi truncate kết thúc? (Nhưng bạn phải làm theo thứ tự ngược lại, dĩ nhiên.)
+1 cho "willy nilly "mặc dù tôi thích" nhanh nhẹn-bimbly " – swasheck
- 1. Cập nhật trình kích hoạt T-SQL
- 2. Truncate để chỉ giờ/phút
- 3. Máy chủ SQL BẬT DELETE Kích hoạt
- 4. jquery truncate plugin
- 5. bảng lưu trữ mysql truncate
- 6. sqlite UPDATE kích hoạt kích hoạt trên báo cáo INSERT cũng?
- 7. Truncate chuỗi khi nó quá dài
- 8. Lỗi khi sử dụng khác nếu kích hoạt sql
- 9. Cú pháp kích hoạt trên HsqlDB: dự kiến;
- 10. Xác định khóa chính cũ trong Trình kích hoạt SQL
- 11. Kiểm tra các trình kích hoạt DISABLE/ENABLE IN SQL
- 12. Cột DateCreated hoặc Modified - Entity Framework hoặc sử dụng trình kích hoạt trên SQL Server
- 13. T-SQL Chèn Trình kích hoạt để chèn, cập nhật nếu điều kiện trên nhiều bảng
- 14. Kích hoạt trên INSERT ON DUPLICATE KEY
- 15. kích hoạt một nút trên tải trang
- 16. GridView RowDataBound không kích hoạt trên postback
- 17. Kích hoạt JMenuBar trên di chuột
- 18. Kích hoạt JXCollapsiblePane bằng chuột trên
- 19. UITapGestureRecognizer không kích hoạt trên UIView Subclass
- 20. Java KeyListener không kích hoạt trên JSpinner
- 21. SQL Server 2005 - xoá trình kích hoạt bảng?
- 22. Trình kích hoạt SQL Server - thứ tự thực hiện
- 23. Tạo trình kích hoạt SQL có điều kiện trong SQLite
- 24. Làm thế nào để xóa kích hoạt trong SQL Server?
- 25. Truncate một String multibyte đến n chars
- 26. Trình kích hoạt trình kích hoạt tự động điền jquery trên đầu vào: lấy nét
- 27. Truncate ngày đến năm tài chính
- 28. sự khác biệt giữa truncate và xóa trong máy chủ sql là gì?
- 29. Chuẩn SQL có xác định thứ tự xác nhận ràng buộc và kích hoạt kích hoạt không?
- 30. SQL Server 2005: T-SQL tạm thời vô hiệu hóa trình kích hoạt
Vì vậy, nếu tôi có bảng nhật ký giao dịch và muốn đăng nhập bất cứ khi nào một lệnh cắt bớt được thực hiện hoặc một số loại dữ liệu thứ cấp, cắt ngắn bất cứ khi nào một truncate được gọi là trên bản sao chính, điều này là không thể :-(Có rất nhiều lý do tại sao một kích hoạt trên TRUNCATE sẽ hữu ích, ngay cả khi không có hàng riêng lẻ có thể được cung cấp trong kích hoạt. – Alexander