특정 SQL Server 2000 데이터베이스에서 레코드가 마지막으로 변경된 시간을 어떻게 결정할 수 있습니까?
-
03-07-2019 - |
문제
거의 업데이트되지 않은 SQL Server 2000 데이터베이스 인스턴스가 있습니다. 또한 각 행의 생성 날짜 또는 수정 날짜를 보유한 열이없는 데이터베이스 테이블도 있습니다.
데이터베이스 전체에서 업데이트 또는 삽입물을 마지막으로 수행 할 때 테이블의 특정 레코드가 변경되었을 때 최소한 바인딩을 할 수있는 방법이 있습니까?
참고 : 이미 발생한 거래에 대한 정보를 찾고 있습니다. 트리거는 앞으로 다시 필요로하는 데 도움이 될 수 있지만 설명하려는 문제를 해결하지는 않습니다.
할 수 있다면 어떻게 할 수 있습니까?
해결책
데이터베이스의 로그 파일에는 퀘스트에 유용한 정보가있을 수 있습니다. AFAIK, 데이터베이스 자체는 "마지막 업데이트 된"날짜를 저장하지 않습니다.
다른 팁
데이터베이스의 크기와 테이블의 크기에 따라 업데이트/또는 삽입 및 삽입물을 처리 할 수있는 트리거를 제자리에 넣을 수있는 테이블 이름과 타임 스탬프를 기록 할 수있는 트리거를 제자리에 제자리에 넣을 수 있습니다. 우아하지는 않지만 작동 할 수 있습니다. . 나머지 DB에 대한 수정이 필요하지 않습니다.
제휴하지 않습니다 StackOverflow