2012-01-05 5 views

답변

0

행이 삽입 될 때 알림을 받고 싶다면이 테이블에 삽입 트리거를 만드십시오.

4

당신은 항상 테이블에 트리거를 만들 수 있습니다. 그래서 같이 :

create trigger InsertNotification 
on YourTable 
after insert 

as 

    -- do whatever you want when an insert happens 

go 

이것은 확실히 "감사"의 한 형태로 볼 수있다,하지만 난 "OOTB"에 익숙하지 않은 해요, 나이 제 3 자 제품입니다. 방아쇠는 갈 길입니다.

+0

"OOTB"= "out of the box"-> SQL Server에 포함 된 기능 (= 타사 도구의 반대쪽) –

+0

@ChristianSpecht 설명해 주셔서 감사합니다. 나는 전에 그 약어에 대해 들어 본 적이 없다! –

0

특정 행이 삽입되었을 때 정보를 저장하려는 경우 기본값이 getdate() 인 새로운 datetime 또는 smalldatetime 열을 만들면됩니다.
새 행이 삽입 될 때마다이 열은 자동으로 현재 날짜/시간으로 채워집니다.

장점 : 새 테이블 (또는 기존 테이블의 모든 새 레코드)에 대한

  • 이 유일한 작품 :

    • 트리거 없음 또는 제 3 자 도구는

    단점이 필요했다. 테이블이 이미 기록을 기존의 경우는 모든 테이블이 원하는 경우, 당신이 그들을

  • 에 대한 삽입 날짜/시간이되지 않습니다, 각 테이블에 열을 삽입해야
관련 문제