Development Tip

SQL Server : 트리거가 활성화되었는지 비활성화되었는지 확인하십시오.

yourdevel 2021. 1. 7. 20:06
반응형

SQL Server : 트리거가 활성화되었는지 비활성화되었는지 확인하십시오.


SQL Server 2008에서 활성화 또는 비활성화 된 트리거를 어떻게 확인할 수 있습니까?


사용 sys.triggers

SELECT name, is_disabled FROM sys.triggers

큰 데이터베이스에서는 일반적으로 트리거에 대한 테이블을 모릅니다.

SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabled
FROM sys.triggers 

트리거 상태를 설명하면 상태에 대해 명확하게 준비 할 수 있습니다. 또한 사용자 테이블과 관련이없는 트리거는 제외됩니다.

아래 코드를 확인하십시오.

SELECT OBJECT_NAME(parent_id) [Table_Name],[name] [Trigger_Name],
Case When is_disabled=0 then 'Enabled' Else 'Disabled' End [Trigger_Status], is_disabled
FROM sys.triggers 
where OBJECT_NAME(parent_id) is not null 

참조 URL : https://stackoverflow.com/questions/8136937/sql-server-check-whether-a-trigger-is-enabled-or-disabled

반응형