programing

SQL Server: 트리거가 활성화되었는지 비활성화되었는지 확인합니다.

starjava 2023. 6. 21. 22:02
반응형

SQL Server: 트리거가 활성화되었는지 비활성화되었는지 확인합니다.

SQL Server 2008에서 활성화 또는 비활성화된 트리거를 확인하는 방법은 무엇입니까?

사용

SELECT name, is_disabled FROM sys.triggers

대형 데이터베이스에서는 일반적으로 트리거 테이블을 알지 못합니다.

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

State of Trigger(트리거 상태 설명)를 사용하면 상태에 대해 명확하게 준비할 수 있습니다.사용자 테이블과 관련이 없는 트리거도 제외합니다.

아래 코드를 확인합니다.

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

반응형