데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요.

DB쿼리를 짜다 막히는 부분이 있어서 문의 드립니다.

Merge TableA AS A

Using TableB AS B

On A.Num = B.Num

When Not Matched Then

Insert (Num,Name) Values (B.Num,B.Name)

When Matched Then

Update Set A.Num = B.Num, A.Name = B.Name;

이 Merge 쿼리는 2008 부터 지원이 된다고 들었습니다. 2008 하위 버전에서 이 쿼리를 대채할수 있는 쿼리문이 어떤게 있나요??


2번째 질문입니다.

A 테이블에서 B테이블로 옴기는 쿼리를 작성하였습니다. 하지만 A 테이블은 계속 데이터가 쌓이는 관계로 중복 데이터중 최신 데이터만 B테이블로 옴기고 싶습니다.

Insert Into B(Num,Name,CreateDate)

Select Num,Name,CreateDate From A

이쿼리를 이용하여 전체 데이터를 옴기는건 했는데 위의 조건처럼 Num 데이터 기준으로 중복되는 것중에 CreateDate가 최신인 것들만 옴기고싶습니다.

도와 주세요 ㅠㅠ


No. Subject Author Date Views
9417 sequence vs identity 무슨차이 인가요?? [3] 식뽕 2016.07.11 3276
9416 rank() 사용에 관해 질문입니다. [2] 망고드링크 2016.07.10 2182
9415 Select 관련 질문드립니다. [10] 한월령 2016.07.08 2335
9414 3개의 테이블 중 우선순위에 따라 값을 가지고 오게... [2] DOOLLY 2016.07.07 2640
9413 join 관련 [1] DOOLLY 2016.07.06 2643
9412 밀리초 평균을 구하기 질문이 있습니다. [6] 하늘의유실물 2016.07.06 2382
9411 datetime Join 시 년월만 Join해야 하는 경우 문의 드려요. [2] 호머 2016.07.06 2406
9410 SQL 쿼리문 개선문의 [14] 쭈스비 2016.07.05 3104
9409 쿼리좀봐주세요 [1] 큘러 2016.07.01 2678
9408 SQL 2000에서 SQL2008로 업글 하는 중에... [1] 랜덤의세계 2016.06.30 2671
9407 특정구간 검색시... [1] DOOLLY 2016.06.29 3371
9406 xEvent 확장이벤트 block 등록하려는데.... [2] 처리짱 2016.06.29 2520
9405 연결된 서버로 데이터 insert [1] 디아개고수 2016.06.29 2631
9404 여전히 눈팅만 ... 하다가 질문이 있어 올립니다. [2] ssunsori 2016.06.28 2716
9403 구간이 구간내에 있는지 검색을 하려면.... [1] DOOLLY 2016.06.27 2602
9402 mssql 2014 insert vs insert into 차이가 뭔가요? [3] 식뽕 2016.06.27 3655
9401 클러스터드 인덱스와 넌 클러스터드 인덱스를 같이 쓰면 좋은 이유가 궁금합니다. [1] 일요일날오후 2016.06.24 2732
» merge 대체 쿼리 및 중복 최신데이터 뽑아오기 질문있습니다. [1] 열뿌 2016.06.23 2653
9399 다중조건(?) 업데이트 문의드립니다. [3] 김봉연 2016.06.22 2766
9398 MS SQL 2012에서 디비작업을했는데, 2014서버에서 작업시에 문제가 발생하나요? 엘시아 2016.06.22 2372





XE Login