memb라는 테이블이 있습니다.

 

이 테이블 안에 point라는 컬럼과 money라는 컬럼이 있는데요

 

이 두 컬럼중 한 컬럼이 값이 변하면 두 컬럼 값을 변한 값으로 동일시 하고 싶습니다.

 

전혀 감을 못 잡고 있어요..

 

도와주세요..;;

 

트리거로는 아래 작성해서 작동은 하나..다른 부분에 에러가 심해서..

 

CREATE TRIGGER TU_memb ON memb FOR UPDATE AS
BEGIN
DECLARE
@NUMROWS INT
,@id int
,@point_u int --수정후 point 값
,@money_u INT --수정후 money 값
,@point int --수정전 point 값
,@money int --수정전 money 값

SELECT @NUMROWS = @@ROWCOUNT
IF @NUMROWS = 0 RETURN

DECLARE CURSOR_TU_MEMB CURSOR FOR
SELECT INS.id
,INS.point
,INS.money
,DEL.point
,DEL.money
FROM INSERTED INS
INNER JOIN DELETED DEL ON INS.id = DEL.id --(조건 키)
OPEN CURSOR_TU_MEMB
FETCH NEXT FROM CURSOR_TU_MEMB
INTO @id,@point_u
,@money_u
,@point
,@money

WHILE (@@FETCH_STATUS <> -1)
BEGIN
IF (@@FETCH_STATUS <> -2)
BEGIN
--point 콜롬이 값이 변경 되였을시..
IF @point_u <> @point
BEGIN
UPDATE memb
SET money = @point_u
WHERE id = @id
END
--money 콜롬이 값이 변경 되였을시..
ELSE
IF @money_u <> @money
BEGIN
UPDATE memb
SET point = @money_u
WHERE id = @id
END
END
FETCH NEXT FROM CURSOR_TU_MEMB
INTO @id,@point_u
,@money_u
,@point
,@money

END
CLOSE CURSOR_TU_MEMB
DEALLOCATE CURSOR_TU_MEMB

END
GO

...

 

이런 식을 저장프로시져를 이용해서 어떻게 해야 할까요?

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 477
7529 프로시저 실행권한만 주고 테이블의 정의는 볼 수 없게하기 [1] 데니안 2014.01.20 4385
7528 자동 증가값. 누락 확인 하는 방법.. [4] pertime 2014.01.20 5571
7527 테이블 행 생성 수를 알고 싶은데.. 어떻에 하면 되나요 ? [3] pertime 2014.01.20 3649
7526 쿼리 좀 도와 주세요 [1] 이유진_301818 2014.01.19 3302
» 특정 테이블에 저장프로시져를 이용해서 두 컬럼값을 동일시 하는방법 좀 알려주세요. [1] 김세진_280632 2014.01.19 3796
7524 테이블 2개에 대한 쿼리질문입니다. [8] ltearl 2014.01.18 4528
7523 쿼리 문의좀 드려요 [2] 카루카루 2014.01.17 3505
7522 칼럼의 다수의 특정문자들을 일괄변경 할때 어떻게 해야 되나요? [2] 주동호 2014.01.17 3638
7521 SQL 설치 후 C 드라이브 용량 및 기타 관련 질문입니다. [2] 퍼런하늘 2014.01.16 3787
7520 insert select 시에 identity 컬럼 [1] 냥냥 2014.01.16 4991
7519 sql문 로그 기록? [5] 깨비꼬비 2014.01.16 3845
7518 SQL 질문입니다. [7] 차차리아카 2014.01.16 3326
7517 INSERT 시 DATATYPE의 길이만큼 잘라 INSERT할수 있는 방법이 있나요? [1] 수퍼그랑조 2014.01.15 3919
7516 openquery 루프돌릴수 있나요? [1] 김진석_283879 2014.01.15 3167
7515 쿼리에러 수정좀 부탁드립니다.ㅠ [1] 뽀챙 2014.01.15 3287
7514 기간검색 질문드려요ㅠ [8] 뽀챙 2014.01.14 5889
7513 KEY 가 없는 테이블의 조회속도 문제 [1] 웨퐁 2014.01.14 3051
7512 DB에서 netstat 했을때 ESTABLISHED 가 너무 많습니다. 저너노 2014.01.14 3431
7511 계산 질문 입니다. [8] ssunsori 2014.01.14 4129
7510 웹서버 <-> DB 데이터 지연현상 [2] 빌리 2014.01.14 7071





XE Login