데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요. 새로 가입한 SQL 초보 개발자입니다.
SQL 트리거 구현 방법을 알아보다 해결이 안되어 이렇게 질문 드립니다.
아래 테이블은 일별로 제품 별 검사한 수량을 입력하는 테이블 인데요
inset 행 추가 수는 15분~20분 간격으로 1개씩 입력 되고있습니다.
트리거로 구현 해야할 내용은
* PN (ITEM) 별로 용기에 담는 수량이 정해져있음 (예 1800, 2000, 4000EA) *
집계테이블 이라는 table 을 생성해서 인서트 발생시에 도금합계(필드) 에 inset 된 필드(도금) 값을 더해줌 update
집계테이블 에 해당PN 의 포장수량이 > 1800 클경우 집계테이블 inset
간단한 구문인데도.. 능력이 안되어 구현 이 안되네요..ㅜㅜ
현재 추가만 되고 있는 트리거 구문 입니다.
CREATE TRIGGER [dbo].[test_tg] ON [dbo].[전수선별tbl] -- member라는 테이블의 Trigger
FOR INSERT -- Insert 시에 동작함
AS
SET NOCOUNT ON
DECLARE @도금 int
select @도금 =도금 FROM INSERTED
INSERT INTO 집계테이블 values (@도금)
SET NOCOUNT OFF