SQL Server 데이터베이스의 특정 테이블에 기록이나 다른 정보를 볼 수있는 방법이 있습니까?테이블에 대한 삽입 기록을 보려면 어떻게합니까?
답변
트리거를 사용하여 어딘가에서이 정보를 기록하지 않으면 트랜잭션 로그의 정보를 조사 할 방법이 필요합니다. Lumigent와 같은 상용 도구가 있습니다.
DBCC 로그 ({Table}, type = [1 | 2 | 3 | 4])를 실행하여 액세스 한 트랜잭션 로그와 동일한 트랜잭션 로그가 있습니까? – mkamowski
당신은) 삽입, 업데이트에 대한보고 테이블에 트리거를 생성하는 트리거
을 사용하고, 삭제 할 수있다. 트리거는 다른 테이블 (히스토리 테이블)에 삽입됩니다.
이렇게하면 추가 오버 헤드가 추가되므로 실제로 많이 업데이트되는 테이블에서는 수행하지 않을 것입니다.
자세한 내용은 this page을 참조하십시오.
This page에는 감사 추적 코드를 생성하는 코드가 있습니다.
Here is another SOF question 트리거를 사용하는 경우.
트리거를 사용하는 것 외에 "InsertedDate"라는 열을 추가하고 거기에 현재 날짜를 기록하는 등의 작업을 수행 할 수 있습니다. 이렇게하려면 저장 프로 시저를 통해 삽입 작업을 수행해야합니다.
저장 프로 시저가 필요하지 않습니다. 이렇게하는 것이 가장 좋은 방법은 제약 조건을 사용하여 항상 현재 날짜를 넣는 것입니다. – HLGEM
SQL Server 2008을 사용하는 경우 새 데이터 변경 캡처 기능을 사용할 수 있습니다. 이렇게하면 모든 테이블에 트리거를 작성하지 않아도됩니다.
2005 년에는 트리거를 사용하기 위해 change data capture을 사용할 수 있습니다.
- 1. Mercurial에서 파일 기록을 보려면 어떻게해야합니까?
- 2. 삽입 테이블에 대한 트리거
- 3. .asp 이미지를 보려면 어떻게합니까?
- 4. 사양 이름을 보려면 어떻게합니까?
- 5. 초안 기록을 별도의 테이블에 보관해야합니까?
- 6. PropertyGrid에서 객체 속성을 보려면 어떻게합니까?
- 7. Access 2007에서 제어 소스 테이블을 보려면 어떻게합니까?
- 8. MySQL의 다중 테이블에 대한 효율적인 삽입 쿼리
- 9. 임시 테이블에 대한 삽입 쿼리를 원합니다.
- 10. 임시 테이블에 대한 삽입 쿼리 만 필요합니다.
- 11. 모든 활성 세션에 대한 세션 상태의 모든 것을 보려면 어떻게합니까?
- 12. SQLdeveloper에서 테이블에 대한 필터를 저장하려면 어떻게합니까?
- 13. 내 Xcode 프로젝트에서 전체 SCM 기록을 보려면 어떻게해야합니까?
- 14. Java 작업의 표준 출력을 보려면 어떻게합니까?
- 15. ASP.NET 응용 프로그램에서 PowerPoint를 보려면 어떻게합니까?
- 16. Visual Studio 파일의 메타 데이터를 보려면 어떻게합니까?
- 17. 날짜가 mysql 테이블에 삽입
- 18. SQL 테이블에 데이터 삽입
- 19. ID 열이있는 테이블에 삽입
- 20. 여러 테이블에 삽입
- 21. ID 열이있는 테이블에 삽입
- 22. SQlite의 다른 테이블에 삽입
- 23. SQL 테이블에 데이터 삽입
- 24. 관련 테이블에 SQL 삽입
- 25. 카운트 결과를 테이블에 삽입
- 26. 테이블에 셀 삽입?
- 27. mysql 테이블에 다중 삽입
- 28. SQL 두 테이블에 삽입
- 29. jdbc로 여러 테이블에 삽입
- 30. 배열에서 테이블에 삽입
SQL Server의 버전은 무엇입니까? –
데이터베이스가 2005 년에 실행 중입니다. – mkamowski