2012-01-02 6 views
0

SQL Server에 테이블이 있지만 값이 테이블에 삽입 될 때 표시 할 열이 없습니다. 또한 나는 하나를 만들고 싶지 않습니다.SQL Server 테이블에서 행을 삽입 또는 업데이트하는 방법을 찾는 방법

SQL Server 2008 테이블에 행을 삽입 한 날짜와 시간을 찾을 수있는 방법이 있습니까?

+0

아니요,이를 수행 할 방법이 없습니다. 날짜/시간 정보가 필요한 경우 해당 정보를 보유 할 열을 추가하고 삽입 및/또는 업데이트가 발생할 때 트리거에서 업데이트해야합니다 –

답변

4

기존 테이블을 수정하지 않으려면 활동을 기록 할 테이블을 새로 만드는 것이 유일한 방법입니다. 그런 다음 소스 테이블에서 ON INSERT/ON UPDATE 트리거를 사용하고 로그 테이블에 삽입 및 갱신 한 시간과 날짜를 로그 할 수 있습니다.

0

기존 스키마를 변경하지 않으려면 감사 테이블을 만들고 원본 테이블에서 트리거를 만들어 감사 테이블을 업데이트하십시오.

0

SQL Server 2005/2008에서 삽입시 및 업데이트시 트리거를 사용할 수 있으며 필수 필드는 insertedupdated 테이블에서 사용할 수 있지만이 정보를 사용해야 할 경우 나중에 새 테이블을 추가하고 정보를 기록해야합니다 그걸로!

나 나 자신과 같이 같은 물건을 항상 내 테이블에이 열을 추가

LastActivityOn의 날짜 사용자 테이블에

LastActivityBy 관계

그래서 필요하지 않습니다. 다른 테이블을 사용합니다.

관련 문제