반응형
서론
더보기
자꾸 INSERT문을 실행하는데 실행한 테이블의 결과 값이 조회된다.
원래... 값 삽입하면 추가 된 값 보여줬었나...? 헷갈리기 시작했다.
그러다가 생각난게 트리거! 아!
인서트하고 값 확인 귀찮아서 값 입력시 해당 테이블 조회하도록 트리거를 걸어둔 것 같다.
확인해보자.
트리거 목록 보기
- 시스템 내에 있는 모든 트리거를 조회
- type의 'TR'은 'TRIGGER'로 검색하면 검색이 되지 않음. 꼭 'TR'임을 명심!
-- type = 'TR' : 트리거 리스트 조회
select * from sysobjects where type ='TR'
트리거 상세 정보 보기
시스템 내에 존재하는 트리거를 찾았는데 무슨 트리거인지 모르겠을 때,
무슨 역할을 하는 트리거인지 확인해보자.
- sp_helptext : 룰, 뷰, 트리거, 프로시저, 함수에 대한 소스코드 확인
- 시스템 저장 프로시저(sp_)로서 유용한 것들이 많음
- sp_helptext 뒤에 위에서 찾은 트리거의 이름을 명시
-- exec sp_helptext ObjectName
exec sp_helptext triggerTest
확인 결과
더보기
해당 트리거는 데이터가 삽입된 후에 테이블을 조회해주었다.
트리거이름과 기능을 확인하였으니 이제 삭제해주도록 한다.
drop trigger triggerTest
반응형