2010-12-01 3 views
1

table1에 행을 삽입하면 table2에 2 개의 행을 삽입하기 위해 SQL Server에 트리거를 작성하려고합니다. table1의 열 값을 사용하고 싶습니다.마지막 행을 참조하는 SQL Server 트리거

그래서 내 트리거는 내가 마지막으로 삽입 된 행 (트리거를 발생 행 삽입)에서 모든 열 값을받을 수 있나요 어떻게

create trigger triggername on table1 
as 
begin 
insert into 
insert into 
end 

것 같습니다. 나는. 오라클의 '참조 행'에 해당합니다.

+0

당신은 코드 또는 XML을 게시 할 경우, **하시기 바랍니다 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드"버튼 (101 010)을 클릭하여 멋지게 형식을 지정하고 구문을 강조 표시하십시오! –

답변

5

행당 SQL 문 트리거가 SQL Server에서 트리거되지 않습니다. 당신이 (관심의 하나는 insertedinsert 트리거를) 사용할 수있는 두 가지 의사 테이블 inserteddeleted

CREATE TRIGGER YourTrigger ON Table1 
FOR INSERT 
AS 
INSERT INTO Table2 
SELECT * from inserted /*This will contain multiple rows if it is a multi-row insert*/ 
0

안녕 난이 솔루션 자신이 이 있습니다. 내가 별칭을 놓친

선택 @ patient_no = fldL1BasCode에서

이어야 삽입

선택 @ patient_no = i.fldL1BasCode에서 삽입 전

+0

업데이트를 제공해 주시고, 귀하의 질문에 대한 수정 사항 또는받은 답변에 대한 의견으로 귀하의 업데이트를 작성하겠습니다 ... –

관련 문제