SQLServer 2008 의 실 용 소품 merger 사용 안내

1119 단어 SQLServer2008merger
A.MERGE 를 사용 하여 단일 구문 에서 표 에 대해 UPDATE 와 DELETE 작업 을 수행 합 니 다.아래 의 예제 에 서 는 MERGE 를 사용 하여 SalesOrder Detail 표 에서 처 리 된 주문 에 따라 Adventure Works 예제 데이터베이스 에 있 는 ProductInventory 표를 매일 업데이트 합 니 다.매일 SalesOrder Detail 표 에 있 는 모든 제품 에 대한 주문 수 를 빼 고 ProductInventory 표 의 Quantity 열 을 업데이트 합 니 다.만약 에 특정한 제품 의 주문 수량 이 이 제품 의 재 고량 이 0 또는 더 적 게 떨 어 지면 ProductInventory 표 에서 해당 제품 에 해당 하 는 줄 을 삭제 합 니 다.B.파생 된 소스 표를 이용 하여 MERGE 를 사용 하여 타 겟 시트 에 UPDATE 와 INSERT 작업 을 수행 합 니 다.아래 의 예제 에 서 는 MERGE 를 사용 하여 줄 을 업데이트 하거나 삽입 하 는 방식 으로 SalesReason 표를 수정 합 니 다.원본 표 의 NewName 값 이 대상 표(SalesReason)의 Name 열 에 있 는 값 과 일치 하면 이 대상 표 의 Reason Type 열 을 업데이트 합 니 다.NewName 의 값 이 일치 하지 않 을 때 원본 줄 을 대상 표 에 삽입 합 니 다.이 원본 표 는 Transact-SQL 행 구조 함수 기능 을 사용 하여 원본 표 의 여러 줄 을 지정 하 는 파생 표 입 니 다.파생 표 에서 행 구조 함 수 를 사용 하 는 것 에 대한 자세 한 정 보 는 FROM(Transact-SQL)을 참조 하 시기 바 랍 니 다.C.MERGE 문장의 실행 결 과 를 다른 표 에 삽입 하고 다음 예 로 MERGE 문장의 OUTPUT 자구 에서 돌아 온 데 이 터 를 캡 처 하고 이 데 이 터 를 다른 표 에 삽입 합 니 다.MERGE 문 구 는 SalesOrder Detail 표 에서 처 리 된 주문서 에 따라 ProductInventory 표 의 Quantity 열 을 업데이트 합 니 다.이 예제 에 서 는 업 데 이 트 된 줄 을 캡 처 하고 이 줄 들 을 재고 변 화 를 추적 하 는 다른 표 에 삽입 합 니 다.

좋은 웹페이지 즐겨찾기