MS-SQL에서 트리거(trigger) 리스트 확인 방법
-> 트리거가 설정된 해당 DB를 선택 후
-> SELECT * FROM sysobjects WHERE type = 'TR'
● 트리거 생성 구문 확인
-> sp_helptext 트리거명
※ 단, 트리거 생성 시 WITH ENCRYPTION 옵션을 사용한 경우에는
구문이 암호화되어 내용 확인이 불가능하다는 군요... sp_helptrigger '테이블명' -- 이건 트리거가 있는 테이블명을 조회해서 어떤 놈들이 있는지 보여주는 거랴규!! 구문 [ @tabname = ] 'table' 트리거 정보를 반환할 현재 데이터베이스의 테이블 이름입니다. table은 nvarchar(776)이며 기본값은 없습니다. [ @triggertype = ] 'type' 정보를 반환할 DML 트리거의 유형입니다. type은 char(6)입니다. 기본값은 NULL이고 다음 값 중 하나일 수 있습니다. DELETE DELETE 트리거 정보를 반환합니다. INSERT INSERT 트리거 정보를 반환합니다. UPDATE UPDATE 트리거 정보를 반환합니다. 반환 코드 값 0(성공) 또는 1(실패) 결과 집합 다음 표에서는 결과 집합에 포함된 정보를 보여 줍니다. trigger_name sysname 트리거의 이름입니다. trigger_owner sysname 트리거가 정의된 테이블의 소유자 이름입니다. isupdate int 1=UPDATE 트리거입니다. 0=UPDATE 트리거가 아닙니다. isdelete int 1=DELETE 트리거입니다. 0=DELETE 트리거가 아닙니다. isinsert int 1=INSERT 트리거입니다. 0=INSERT 트리거가 아닙니다. isafter int 1=AFTER 트리거입니다. 0=AFTER 트리거가 아닙니다. isinsteadof int 1=INSTEAD OF 트리거입니다. 0=INSTEAD OF 트리거가 아닙니다. trigger_schema sysname 트리거가 속한 스키마의 이름입니다. sp_helptext '트리거명' -- 이걸로 트리거의 내용을 보거나 프로시저의 내용을 볼 수 있다
트리거 찾기!
인수
sp_helptrigger [ @tabname = ] 'table'
[ , [ @triggertype = ] 'type' ]
값
설명
열 이름
데이터 형식
설명
출처 : http://devangelma.tistory.com/202
SQL Server .NET CLR 통합기능 (0) | 2012.03.02 |
---|---|
Using a .NET assembly in SQL Server 2008 (0) | 2012.03.02 |
sp 라인수 구하기 (0) | 2011.12.16 |
문자열 채우기 (0) | 2011.12.06 |
SQL Server 2008 Service Pack 3 가 나왔네요. (0) | 2011.11.09 |