2011-08-22 2 views
-1

나는 내 데이터베이스에 100 개의 테이블을 가지고있다.동적 SQL Server 2008에서 삽입, 업데이트 및 삭제 작업을 수행 할 트리거를 만들 수 있습니까?

표는

Product 
Warehouse 
inventoty 

를 ...있는 등

내가 할 테이블에 대한 트리거를 작성합니다. 예를 들어

는 :

제품 테이블을 삭제하거나 변경

Product_Log 테이블에 저장된 삽입, 업데이트 등의 변경을했다.

예 :

제품 테이블

ProductId ProductName Price 
    M1   Tank   100 
    M2   water   722 
    M3   Lift   342 

Product_Log 테이블

ProductId ProductName Price 
    M1   Tank   100 
    M2   water   722 
    M3   Lift   342 

내가 Product 테이블의 변경 Product_Log 테이블에이 자동으로 삽입 한 경우.

업데이트 제품은 제품명 = '통'을 설정 한 경우 제품 ID = 'M1'

제품 테이블

ProductId ProductName Price 
    M1   VAT   100 
    M2   water   722 
    M3   Lift   342 

Product_Log 테이블

ProductId ProductName Price 
    M1   Tank   100 
    M2   water   722 
    M3   Lift   342 
    M1   Vat   1234 

내가 삭제하거나 제품에서 행을 업데이트하는 경우 그 또한 Product_Log 테이블에 행을 삽입하십시오.

+0

"방아쇠를 쓰고 싶습니다."- 자유롭게 느껴보십시오. 지금까지 아무런 시도가 보이지 않습니다 ... –

+0

현재 * 특별한 * 어려움을 겪고 계십니까? –

+0

@Mitch Wheat : 누가 누가 글을 upvoted했는지, 누가 그 사람을 보지 못했습니까? 분명히 OP의 초기 질문에 대한 답변 중 일부는 * upvotes 있습니다. (그냥 궁금해서) –

답변

0

테이블 및 해당 열에 대한 정보를 제공하는 sys.tablessys.columns 카탈로그 뷰를 살펴보십시오.

이 정보를 통해 TSQL 코드를 작성하여 삽입/업데이트/삭제 트리거를 생성 할 수 있습니다.

관련 문제