게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MSSQL 트리거 질문이요..
게시물ID : computer_52043짧은주소 복사하기
작성자 : 나눔의정
추천 : 0
조회수 : 457회
댓글수 : 0개
등록시간 : 2012/07/08 18:52:19

ALTER TRIGGER [dbo].[RECOMM] ON [dbo].[AD_MEMBER]
INSTEAD OF INSERT
AS
BEGIN 
 SET NOCOUNT ON;
 
 DECLARE @RECOMM_ID VARCHAR(50);
 DECLARE @JOIN_ID VARCHAR(50);

 
 SELECT @RECOMM_ID = (SELECT AD_RECOM FROM INSERTED);
 SELECT @JOIN_ID = (SELECT AD_ID FROM INSERTED);
 
 IF NOT EXISTS (SELECT AD_ID FROM AD_MEMBER WHERE AD_ID=@RECOMM_ID)
 BEGIN
 END
 
 ELSE
 
 BEGIN
 
 INSERT INTO CASH_LOG(AD_UID,AD_ID,AD_MONEY,AD_REASON,AD_DATE)VALUES('RECOM',@RECOMM_ID,'300','추천인 이벤트',GETDATE());
 INSERT INTO CASH_LOG(AD_UID,AD_ID,AD_MONEY,AD_REASON,AD_DATE)VALUES('RECOM',@JOIN_ID,'300','추천인 이벤트',GETDATE());
 
 END
 END
 


기능은 RECOMM_ID가 AD_MEMBER 테이블에 없으면 말고 있으면 CASH_LOG에 2개의 데이터를 입력하는데요
아이디가 있으나 없으나 작동은하는데 문제는 AD_MEMBER테이블에는 정작 INSERT 된값이 없네요..
AD_MEMBER에서 인서트 한후에 IF문을 타게하려고하는데 잘안되네요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호