아래의 Update 트리거를 만들었는데 하고자 하는 결과가 안나옵니다.
현재는 CODE가 "0" 으로 갱신되면 아래의 Update 트리거가 실행 되는데
제가 하고자 하는것은
원래의 CODE 값이 "0" 이면 Update 트리거를 실행 시키고 싶습니다.
예)
원래의 CODE 값이 "0" 인 경우 [COUNT] = [COUNT] + @Qty 처리를 실행하고 싶습니다.
아래의 트리거는 CODE 값이 "0" 이 되었을때 실행 되는것 같습니다.
잘 아시는분 도움좀 부탁드립니다.
CREATE TRIGGER tgUpdateTrigger
ON [TEST]
FOR Update
AS
declare @NAPN varchar(16),
@Qty decimal(9,2)
SELECT
@NAPN = upt.[NA-P/N],
@Qty = upt.[count],
@code = upt.[code]
FROM inserted upt
IF UPDATE ([CODE])
if @CODE= '0'
begin
update [TEST]
set [COUNT] = [COUNT] + @Qty
where NA-P/N] = @NAPN
end
|