2011-10-25 3 views

답변

2
create trigger TestTrigger 
on table1 
after insert 
as 
    insert into table2 
    select * 
    from inserted 
go 

여기에 가정은 표 2와 표 호환 필드 유형 컬럼의 동일한 금액을 (당신이 암시 필드가 "선택 스타"를 할 때 필요)해야한다는 것입니다.

당신이 table1에 삽입 삽입 된 값을 넣어하려는 경우, 당신은 inserted 테이블을 사용 (그리고 DELETEUPDATE 문에 대한뿐만 아니라 삭제) 할 수 있습니다.

+0

삽입 된 수단에서? 나는 table1을 써야한다 나는 쓰고있다? – user998533

+1

@ user998533 귀하의 의견에 귀하가 무엇을 요구하는지 이해하고 있는지 알 수 없습니다. 'inserted' (그리고'deleted')는 SQL Server가 관리하는 특별한 테이블입니다. 여기에는 수정 된 테이블의 데이터가 포함됩니다. 'inserted'을 테이블로 취급 할 수 있습니다. 방아쇠는 Table1에 INSERT 된 삽입 된 데이터를 복사하고 그 데이터의 복사본을 Table2에 저장합니다. 이해가 되니? –

+0

그냥 물어보고 싶습니다 .... 당신은 table2에 삽입 할 것을 제안했습니다 select * 지금부터 내가 물어보고 싶은데 .. 삽입 된 것이 무엇을 의미합니까? – user998533

관련 문제