특정 SQL Server 2000 데이터베이스에서 레코드가 마지막으로 변경된 시간을 어떻게 결정할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/201990

  •  03-07-2019
  •  | 
  •  

문제

거의 업데이트되지 않은 SQL Server 2000 데이터베이스 인스턴스가 있습니다. 또한 각 행의 생성 날짜 또는 수정 날짜를 보유한 열이없는 데이터베이스 테이블도 있습니다.

데이터베이스 전체에서 업데이트 또는 삽입물을 마지막으로 수행 할 때 테이블의 특정 레코드가 변경되었을 때 최소한 바인딩을 할 수있는 방법이 있습니까?

참고 : 이미 발생한 거래에 대한 정보를 찾고 있습니다. 트리거는 앞으로 다시 필요로하는 데 도움이 될 수 있지만 설명하려는 문제를 해결하지는 않습니다.

할 수 있다면 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

데이터베이스의 로그 파일에는 퀘스트에 유용한 정보가있을 수 있습니다. AFAIK, 데이터베이스 자체는 "마지막 업데이트 된"날짜를 저장하지 않습니다.

다른 팁

데이터베이스의 크기와 테이블의 크기에 따라 업데이트/또는 삽입 및 삽입물을 처리 할 수있는 트리거를 제자리에 넣을 수있는 테이블 이름과 타임 스탬프를 기록 할 수있는 트리거를 제자리에 제자리에 넣을 수 있습니다. 우아하지는 않지만 작동 할 수 있습니다. . 나머지 DB에 대한 수정이 필요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top