Skip to content

Instantly share code, notes, and snippets.

@bbanderson
Created June 21, 2020 10:21
CREATE TRIGGER 입고INS ON 입고 FOR INSERT -- <입고> 테이블에 트리거를 하나 만들건데, 트리거 이름은 "입고INS"라고 하고, INSERT(어떤 값을 <입고> 테이블에 새로 입력)시 동작시킬 것입니다.
AS
DECLARE @CODE CHAR(6), @QTY INT -- 이제 CODE라는 이름의 변수에 6바이트 크기의 문자열을, QTY라는 변수에 정수를 담을 것입니다.
SET @CODE = (SELECT 상품코드 FROM INSERTED) -- INSERT 가상테이블로부터 "상품코드"가 입력되었다면, 변수 CODE에 대입합니다.
SET @QTY = (SELECT 입고수량 FROM INSERTED) -- INSERT 가상테이블로부터 "입고수량"이 입력되었다면, 변수 QTY에 대입합니다.
UPDATE 상품 -- 이제 두 변수로 <상품> 테이블을 업데이트할 것입니다.
SET 재고수량 = 재고수량 + @QTY -- 기존 <상품> 테이블에 있던 "재고수량" 값에 QTY를 누적시킵니다.
WHERE 상품코드 = @CODE -- 업데이트 조건 : 단, 상품코드가 CODE과 같은 것만 업데이트를 적용합니다
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment