내 응용 프로그램의 일부 작업을 기록하려는 테이블이 있습니다. 다른 테이블에 레코드가 삽입/업데이트 될 때이 테이블에서 레코드가 삽입됩니다 (장래에 업데이트 될 수 있음).데이터베이스 트리거 또는 코드의 일반적인 방법은 무엇입니까?
예. 레코드가 Orders 테이블 삽입되어있는 경우
- 항목은 로그인 테이블에 삽입됩니다.
- 예약 번호 테이블에 레코드가 삽입 된 경우 엔트리가 로그 테이블에 삽입됩니다.
- 고객이 테이블에 레코드가 업데이트 된 경우 로그 테이블에 이 고객의 항목이없는 경우 로그 테이블이 삽입됩니다.
등
내가 로그 테이블에 레코드를 추가하기 위해이 테이블에 트리거를 사용해야하거나 내 코드에서 일반적인 방법이 있어야합니다 및 삽입/업데이트 작업이 발생할 때마다 그 메소드를 호출?
내 응용 프로그램의 일부에서이 작업을 수행해야하므로 트리거를 추가 할 테이블이 20 개 이상이거나 메서드를 호출 할 다른 위치에서 몇 개의 테이블이있을 수 있습니다.
내가 SQL Server 2005 및 C#무엇이 더 나은, 트리거 또는 방법을 사용하고
?
을 유지하는 방법은 코드를 최적화하고, 논리를 확장하고 쉽게의 관점에서 당신에게 많은 장점을 줄 것이다
로그 테이블에 전달되는 질문을 편집하십시오. – Kashif