반응형
MSSQL에서 트리거를 비활성화 하는 방법에 대해 알아보겠습니다. 사이트별로 트리거를 사용하는 경우가 있고 아닌경우가 있는 경우 거의 사용하지 않는데 만들어 놓기가 애매한 경우에는 해당트리거를 비활성화 후 필요시에 활성화 하여 사용할 수 있습니다.
1. 디자이너에서 처리하는 방법
employee테이블에 Trigger항목을 선택하면 employee_insupd트리거가 있습니다. 마우스 우클릭을 누루고 비활성(Disable)을 하면 비활성화 되고 x표시로 사용하지 않는 상태로 나타나는 부분을 확인 할 수 있습니다.
2. 쿼리문으로 하는 방법
비활성화 : ALTER TABLE [dbo].[employee] DISABLE TRIGGER [employee_insupd]
활성화 : ALTER TABLE [dbo].[employee] ENABLE TRIGGER [employee_insupd]
트리거 비활성관련 문서는 아래 MS문서에 자세히 나와있으니 사용법 및 주의사항 읽어보시고 사용하시기 바랍니다.
DISABLE TRIGGER(Transact-SQL) - SQL Server | Microsoft Learn
'프로그래밍 > DB' 카테고리의 다른 글
[DB] MSSQL2022 신뢰되지 않은 기관에서 인증서 체인오류해결 (0) | 2024.10.24 |
---|---|
[DB] MSSQL 2022 구성관리자실행 (0) | 2024.09.02 |
[DB] MSSQL 특정문자열 업데이트(REPLACE,STUFF) (0) | 2024.01.15 |
[DB] MSSQL 조회결과를 XML로 (for xml auto) (0) | 2023.12.20 |
[DB] MSSQL SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결 설정오류 해결방법 (1) | 2023.11.03 |