데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

update 트리거에 대한 질문 입니다.

icham 2017.09.21 14:09 Views : 3634

안녕하세요.
트리거를 작성하던 중 궁금한 사항이 있어서 질문 드립니다.

update 트리거의 경우 다음과 같이 작성을 했습니다.

CREATE TRIGGER [xxx].[TR_AG_MEMBER 
ON [AAA.[MEMBER]
FOR INSERT,UPDATE,DELETE
AS
BEGIN
DECLARE @icnt INT
DECLARE @dcnt INT

SET @icnt = (select count(*) from inserted)
SET @dcnt = (select count(*) from deleted)

IF (@icnt > 0)
BEGIN
IF (@dcnt > 0)
BEGIN
IF (UPDATE(MOBILE_NO))  <-- 이놈이 MOBILE_NO에 변경이 일어 났을 경우 처리를 하는 부분인데요.

만약 다른컬럼에 변경이 일어났을 경우엔 어떤식으로 처리를 해야 하나요?

IF(UPDATE(MOBILE_NO))
BEGIN
END

IF(UPDATE(USER_NM))
BEGIN
END

이런식으로 해야 하는 건가요?.
혹시 
IF(UDDATE(USER_NM,MOBILE_NO)) 처럼 쭉 써주는 방식은 없는건지 궁금해서 질문 드립니다.
감사합니다.
No. Subject Author Date Views
9998 사용중인 테이블을 새로 만들면 용량이 줄어들까요? [2] 카루카루 2017.09.26 3551
9997 FAIL OVER CLUSTER 구성시 MSDB와 LOGIN ACCOUNT 동기화 문의 드려요 lobb 2017.09.25 2762
9996 데이터베이스 별로 CPU 사용량을 제한할 수 있을까요..?? [2] 리얼아도 2017.09.22 4778
» update 트리거에 대한 질문 입니다. [1] icham 2017.09.21 3634
9994 mdf, ldf 복사 관련 문의 입니다. [4] 호짱 2017.09.20 5711
9993 alwayson Availability Group의 DISK 구성 문의 합니다. [3] lobb 2017.09.20 3625
9992 ssms 언어변경질문 [1] MSG 2017.09.20 5095
9991 소스정렬 기능문의 아이와이 2017.09.20 3971
9990 ms-sql2000에서 문자열 대체 안될 때 대처방법 문의드립니다. 레니 2017.09.20 4707
9989 테이블 변수를 커서에 사용하면 안되나요? [3] 당근28호 2017.09.20 4611
9988 함수사용시 메모리에 올려놓고 쓸수 없나요? 인풋같으면 아웃풋이 같게 나오도록,,, [2] 하태민 2017.09.19 6069
9987 프로시져 생성시 에러 질문드립니다. [2] 아이와이 2017.09.19 7028
9986 sys.Objects 테이블 목록과 SSMS 에서 DB 테이블 목록 차이 [3] Tuban 2017.09.19 6921
9985 float형데이터를 cast시 소숫점이 잘려요 [2] 니카 2017.09.18 6221
9984 DB 소유한 스키마 권한 수정 [1] 기타치는퐝동 2017.09.16 4239
9983 GETDATE() 날짜 조건 쿼리.. 질문드립니다.(기초) [2] 암무거나 2017.09.15 5192
9982 WHERE절 조건문 검색.. (기초) [2] 암무거나 2017.09.15 6850
9981 select count(distinct XX ) [1] 공유맨 2017.09.14 4464
9980 Linked Server를 이용하여 A -> B 서버로의 Insert 방법 모스 2017.09.14 3744
9979 sql 중복 칼럼 합치기 질문드려요~ [1] Ten 2017.09.12 4193





XE Login