Tôi cần xóa trình kích hoạt trong SQL Server. Có vẻ như nó phải đủ đơn giản, nhưng vì có một thứ gọi là "trình kích hoạt xóa", một trình kích hoạt được gọi khi xóa, có vẻ như không thể tìm thấy tài nguyên về cách thực sự xóa trình kích hoạt hiện có.Làm thế nào để xóa kích hoạt trong SQL Server?
Trả lời
Loại bỏ một hoặc nhiều trigger từ cơ sở dữ liệu hiện tại ...
Bạn có thể loại bỏ một kích hoạt bằng cách thả nó hoặc bằng cách thả bảng cò. Khi một bảng bị xóa, tất cả các trình kích hoạt có liên quan cũng bị loại bỏ. Khi một trình kích hoạt bị ngắt, thông tin về trình kích hoạt sẽ bị loại bỏ khỏi các bảng hệ thống sysobject và syscomments.
Sử dụng DROP TRIGGER và CREATE TRIGGER để đổi tên trình kích hoạt. Sử dụng ALTER TRIGGER để thay đổi định nghĩa của một cò ...
Hoạt động! ;) Heh, cảm ơn! Tôi sẽ đánh dấu là câu trả lời chính xác trong 11 phút, StackOverflow ngăn tôi chấp nhận nó ngay lập tức. – Teekin
Fyi. Trong sql, xóa là một hoạt động hàng, thả là một đối tượng db (ví dụ, một hoạt động kích hoạt). – DwB
Vâng, nó thực sự rõ ràng trong nhìn lại. – Teekin
Để thả một kích hoạt, công trình này:
DROP TRIGGER [trigger_name];
Nếu bạn muốn kiểm tra thời tiết cò tồn tại trước khi thả, sau đó sử dụng:
SELECT * FROM [sys].[triggers] WHERE [name] = 'MyTrigger'
Để biết thêm kiểm tra http://www.tsql.info/triggers/drop-trigger.php và https://stackoverflow.com/a/636470/2218697
tôi có thể thả một trigger với Sau Query
DROP TRIGGER [Trigger_Name]
(OR)
DROP TRIGGER Trigger_Update
Hy vọng điều này Phải hữu ích ...
- 1. Làm thế nào để viết trình kích hoạt để hủy bỏ xóa trong MYSQL?
- 2. Làm cách nào để tạo trình kích hoạt bị tắt trong SQL Server 2005?
- 3. Cách tạo trình kích hoạt trước khi xóa trong SQL Server?
- 4. SQL Server 2005 - xoá trình kích hoạt bảng?
- 5. Làm thế nào để tìm một văn bản bên trong thủ tục/trình kích hoạt SQL Server?
- 6. Làm thế nào để Xóa xuống Query Thực hiện thống kê trong SQL Server 2005/2008
- 7. Làm thế nào để xóa trong LINQ để sql?
- 8. 11 giây để xóa 240 hàng trong SQL Server
- 9. Làm thế nào để: Tạo kích hoạt cho bản cập nhật tự động ngày sửa đổi với SQL Server 2008
- 10. Làm thế nào để giám sát hồ bơi kết nối hoạt động trong SQL Server?
- 11. SQL Server 2005 Làm thế nào để bạn xóa một kế hoạch thực thi truy vấn
- 12. Làm thế nào để kích hoạt mod_rewrite?
- 13. Làm thế nào để kích hoạt VsVim?
- 14. Trình kích hoạt SQL Server - thứ tự thực hiện
- 15. Trình kích hoạt máy chủ lưu trong SQL Server ở đâu?
- 16. Làm cách nào để chỉnh sửa giá trị của INSERT trong trình kích hoạt trên SQL Server?
- 17. Làm thế nào để có được chèn/cập nhật/xóa datetime cuối cùng trên Sql Server 2005?
- 18. Làm thế nào để: Quản lý nhiều chỉ số chồng chéo trong SQL Server 2005
- 19. Làm thế nào để kích hoạt IntelliSense trong VIM (gvim)
- 20. Làm thế nào để kích hoạt Socket trong PHP?
- 21. Làm thế nào để kích hoạt cửa sổ trong Java?
- 22. Làm thế nào để bắt đầu với SSIS SQL Server?
- 23. Làm cách nào để tìm tất cả trình kích hoạt được liên kết với một bảng với SQL Server?
- 24. Làm thế nào để kích hoạt backspace trên một textfield?
- 25. SQL: Xóa bản ghi trùng lặp trong SQL Server
- 26. Trình kích hoạt không đồng bộ trong SQL Server 2005/2008
- 27. SQL Profiler (SQL Server 2000), làm cách nào để lọc các hoạt động của tôi?
- 28. Kích hoạt SQL trên Truncate
- 29. Làm cách nào để thoát _ trong SQL Server?
- 30. Làm cách nào để thả khóa ngoại trong SQL Server?
Chỉ cần chắc chắn rằng bạn không bỏ một kích hoạt mà là cần thiết cho toàn vẹn dữ liệu. Thả một kích hoạt bởi vì nó ngăn cản bạn làm một cái gì đó thường là một đầu mối mà những gì bạn muốn làm không phải là một ý tưởng tốt. Không bao giờ thả một kích hoạt mà không tham khảo ý kiến của dba. – HLGEM