적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric의 SQL 데이터베이스
현재 데이터베이스에 대해 지정된 테이블에 정의된 DML(데이터 조작 언어) 트리거의 형식 또는 형식을 반환합니다.
sp_helptrigger 는 DDL(데이터 정의 언어) 트리거와 함께 사용할 수 없습니다.
대신 sys.triggers 카탈로그 뷰를 쿼리합니다.
구문
sp_helptrigger
[ @tabname = ] N'tabname'
[ , [ @triggertype = ] 'triggertype' ]
[ ; ]
인수
[ @tabname = ] N'tabname'
트리거 정보를 반환할 현재 데이터베이스의 테이블 이름입니다. @tabname 기본값이 없는 nvarchar(776)입니다.
[ @triggertype = ] '트리거타입'
정보를 반환할 DML 트리거의 형식입니다. @triggertype char(6)이며 이러한 값 중 하나일 수 있습니다.
| 값 | 설명 |
|---|---|
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_helptrigger 데이터베이스의 테이블에 Person.Person 있는 트리거에 AdventureWorks2025 대한 정보를 생성하기 위해 실행됩니다.
USE AdventureWorks2022;
GO
EXECUTE sp_helptrigger 'Person.Person';