SỬ DỤNG [ Cơ sở dữ liệu]
GO
DECLARE @TriggerName AS VARCHAR (500)
- Thả hoặc xóa tất cả các trình kích hoạt trong cơ sở dữ liệu trong SQL Server
DECLARE DropTrigger CURSOR CHO
CHỌN TRG .name AS TriggerName
TỪ sys.trigger TRG
INNER THAM GIA sys.tables TBL
TRÊN TBL.OBJECT_ID =TRG.parent_id
MỞ DropTrigger
TÌM KIẾM Tiếp theo TỪ DropTrigger VÀO @TriggerName
WHILE @@ FETCH_STATUS =0
BEGIN
DECLARE @SQL VARCHAR (MAX) =NULL
SET @ SQL ='Drop Trigger' + @TriggerName
PRINT 'Trigger ::' + @TriggerName
+ 'Đã thả thành công'
EXEC (@SQL)
PRINT @SQL
TÌM KIẾM Tiếp theo TỪ DropTrigger VÀO @TriggerName
HẾT
ĐÓNG DropTrigger
DEALLOCATE DropTrigger