본문 바로가기

DBMS/MSSQL

[MSSQL] 트리거 위치 검색 및 활성 비활성화

DB Update 혹은 Insert/Delete 제한을 두었을 때 사용

 

  • 전체 Trigger 검색

    select * from master.sys.server_triggers

  • Trigger 위치 검색

    select * from sys.all_objects as o with(nolock)

    inner join sys.sql_modules as a with(nolock) on o.object_id = a.object_id

    where a.definition like 'Trigger 이름'

    order by o.name asc

  • Trigger 비활성화

    disable trigger Trigger이름 on DB이름

  • Trigger 활성화

    enable trigger Trigger이름 on DB이름

  • Trigger 내용 확인

    sp_helptext 'Trigger이름