나는 트리거에 대해 배우려고 노력하고 있으며, 정말 기본적인 것들을하는 법을 알고 있지만, 이것에 대해 머리를 감쌀 수는 없습니다. 나는 2 개의 테이블 서비스 (주인) 및 판매가있다.SQL에서 트리거를 수행하려면 어떻게합니까?
Services(ServiceID,ServiceCost,SalesTotal)
Sales(TransactionID,TransactionDate,Amount,ServiceID)
업데이트, 삭제, 삽입을위한 트리거를 작성하려고합니다. Sales 테이블에 새로운 판매를 입력하면 SalesTotal이 ServiceID에 따라 Services 테이블에서 업데이트됩니다.
전 다음 SalesTotal는 TransactionId에 대한 '101'1,000 인 경우
INSERT INTO Sales(TransactionID,TransactionDate,Amount,ServiceID)
VALUES ('16','2014-11-19','50','101');
그래서, 삽입 후 1050 일 내가 삭제 한 경우 반대 것/업데이트되었습니다.
내가 조인 테이블을 사용해야한다고 생각하지만 현재 난처한 상황입니다.
SQL 구문은 모든 DB 엔진에 대한 다른 트리거 안에이 추가. 어느 쪽을 사용합니까? –