programing

방법: SQL Server 2008을 사용하여 수정된 날짜 자동 업데이트에 대한 트리거 생성

oldcodes 2023. 6. 28. 21:58
반응형

방법: SQL Server 2008을 사용하여 수정된 날짜 자동 업데이트에 대한 트리거 생성

자동 업데이트하는 트리거를 생성하는 방법을 알면 좋을 것입니다.modifiedDate내 SQL Server 테이블의 열:

테이블 시간 항목

Id (PK)
UserId (FK)
Description
Time
GenDate
ModDate

트리거 코드:

+   TR_TimeEntry_UpdateModDate()
+   TR_TimeEntry_InsertGenDate()

업데이트 예제ModDate좋을 것 같습니다.

내 접근 방식:

  • 에 대한 기본 제약 조건 정의ModDate값이 있는 열GETDATE()이것이 처리합니다.INSERT사례.

  • 을 보다AFTER UPDATE업데이트하기 위한 트리거ModDate기둥.

다음과 같은 것:

CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
    UPDATE dbo.TimeEntry
    SET ModDate = GETDATE()
    WHERE ID IN (SELECT DISTINCT ID FROM Inserted)

언급URL : https://stackoverflow.com/questions/7737945/how-to-create-trigger-for-auto-update-modified-date-with-sql-server-2008

반응형