2010-03-01 3 views
0

"returneduserclass nvarChar (128)"이라는 열이있는 dbo.DHCPReport라는 데이터베이스에서 트리거를 만들려고합니다. 내가 반환 된 사용자 클래스 열이 다음 "NACDeny"로 채워지는 경우 트리거가 전자 메일을 보내도록하고 싶습니다. 내가 가진 방아쇠는이 "삽입"열이있는 특정 데이터에서 sql 트리거

가 TRIGGER [DBO] 만들 발생하면 현재이 모든 수행은 이메일, 아래이다. email_IT8] [ReportStore] ON. [dbo가]. [DHCPReport] 갱신 에 대한 AS DECLARE @returneduserclass NVARCHAR (128) 업데이트 (returneduserclass) 는 @ returneduserclass = 'nacdeny'

내가 잘못 가고 선택하면?

답변

1

첫째로, 레코드가 INSERTED이거나 레코드가 업데이트되었을 때이 이메일을 보내시겠습니까? 그들은 2 개의 다른 것들 ...

이후 삽입 한 다음 새 행을 포착하고 심문 할 수있는 경우입니다 같이하는 어떤 변수 : REFERENCING NEW AS N
IF N.Returneduserclass = 'nacdeny' then
do stuff
End if

0

SQL 트리거입니다 아주, 아주 새로운 나에게 그렇게 사과 경우 나는 어떤 용어라도 틀리게한다! 나는 그 데이터가 삽입되었을 때 그것을 뒤쫓고있다. 트리거의 abouts가 "N : RE35 NEWS N AS N IF N.Returneduserclass = 'nacdeny'" 을 삽입하는 경우입니까?

SQL 트리거가 맞습니까? 나는 첫 번째 "update"를 insert로 대체하여 테스트 등을 위해 트리거를 끈다. 또한 두 번째 "update"가 "insert"가되어야 하는가? 만약 내가 그것을 시도하면 오류와 함께 다시 온다.

감사합니다.