MSSQL Trigger2 MSSQL Procedure 에서 Trigger 사용, 사용안함 설정 방법 원격지에 있는 데이터베이스와 로컬에 설치된 데이터베이스 사이에서 특정 테이블의 데이터를 동기화하기 위해서 MSSQL Trigger 기능을 사용해 보고 있습니다. 그런데 트리거를 이용해 동기화를 하다보니 동기화가 되는 순간에 다시 트리거가 동작하게 되어 이중삼중으로 핑퐁치게되버리는 현상이 생겼습니다. 그래서 동기화 작업을 수행할 때는 테이블에 걸려있는 트리거를 멈춰두고 동기화작업 완료 후 다시 트리거를 활성화 시켜줘야 하더라고요. MSSQL 트리거 활성화/비활성화 명령어 --트리거 활성화 명령어 (trigger off) ENABLE TRIGGER TRG_POINTDEF ON DBTest.dbo.POINTDEF; --트리거 비활성화 명령어 (trigger on) DISABLE TRIGGER TRG_POINT.. IT정보공유/DB 2019. 11. 27. MSSQL Trigger, 트리거 사용방법을 알아보자 오늘은 MSSQL Database의 트리거 사용방법을 알아보도록 하겠습니다. 트리거는 무엇에 쓰는 물건인고?? 테이블에 Insert, Update, Delete 등의 데이터 변화가 생길경우 이 이벤트를 감지해 주는 역할을 하는것이 트리거입니다. 즉, 삽입, 수정, 삭제등의 데이터조작이 발생할 경우 이를 감지하여 이를 어떠한 특수목적을 가지고 부가적인 처리를 할 수 있다는 것입니다. 어떤때에 트리거를 사용하나?? 트리거는 다양한 용도로 사용할 수 있는데 보통은 데이터의 입력,수정,삭제등의 이벤트에 따른 로그기록, 예를 들면 언제 지워졌고, 지워진 데이터가 무엇인지를 로그 테이블에 기록하거나 특정테이블에 데이터 변화가 감지되면 다른테이블의 데이터도 조작을 해야하는 경우, 그리고 데이터가 테이블에 기록되기전에.. IT정보공유/DB 2019. 11. 12. 이전 1 다음 💲 추천 글 반응형