Sql Sever 2008에 대한 MERGE 구문을 기본적으로 이해하고 있지만 개념의 고급 사용에 대한 질문이 있습니다.Sql Server 2008에서 MERGE 키워드를 이해하는 데 도움이 필요합니다.
30 명의 선수가있는 스포츠 팀이 있다고 상상해보십시오. 각 플레이어는 테이블에있는 레코드입니다. 이제 시즌 중반에 부상을 입은 일부 선수들은 부상을 입어 새로운 피가 도착하여 선수들을 대체했습니다.
이 변경 사항을 정확하게 반영하기 위해 데이터베이스 테이블을 업데이트하고 싶습니다. 나는 MERGE
구문을 사용할 때 새로운 플레이어가 존재하지 않는 경우
은 그래서, 다음이 삽입됩니다 :
WHEN NOT MATCHED THEN
INSERT blah blah blah...
VALUES (blah blah and more blah)..
과 일치 할 때, 다음, 아무것도하지 않습니다. (그래서 나는 어떤 WHEN MATCHED THEN
절도 가질 필요가 없다).
하지만 퇴장 한 선수들은 어떻게 될까요? WHEN NOT MATCHED BY SOURCE THEN <merge_matched>
이 나오는 곳이 있습니까 (붐 티쉬)?
그렇다면 누군가 내가 어떻게 사용해야하는지 제안 할 수 있습니까?
완벽한 설명 :) 나는 이것을 줄 것이다 :) –