동일구조 테이블을 비교후 Insert 또는 Update
페이지 정보
작성자 서방님 댓글 0건 조회 121회 작성일 07-12-28 13:40본문
1. 예를 들어 B Server에 임시로 복사해 온 테이블 명이 tmpEmployee이고,
2. B 서버 Employee에 대해 수정 또는 입력을 해야 한다고 합시다.
3. 그리고, Employee 테이블의 키 값은 emp_id 라고 합시다.
DTS 패키지에서 다음과 같이 SQL 실행 작업(연결은 B 서버)를 이용해서 수행하면 됩니다.
3. 그리고, Employee 테이블의 키 값은 emp_id 라고 합시다.
DTS 패키지에서 다음과 같이 SQL 실행 작업(연결은 B 서버)를 이용해서 수행하면 됩니다.
--기존 데이터 수정<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
UPDATE Tbl
SET Emp_Name = tmp.EmpName, Emp_Phone = tmp.Emp_Phone, ...
FROM Employee Tbl JOIN tmpEmployee tmp On Tbl.Emp_ID = tmp.Tmp_ID
GO
--신규 데이터 입력
INSERT Employee(Emp_ID, Emp_Name, Emp_Phone, ...)
SELECT Emp_ID, Emp_Name, Emp_Phone, ...
FROM tmpEmployee tmp
WHERE NOT EXISTS (SELECT 1 FROM Employee WITH (NOLOCK) WHERE Emp_ID = tmp.Emp_ID)
GO
댓글목록
등록된 댓글이 없습니다.