안녕하세요.

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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28374
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15473
9401 클러스터드 인덱스와 넌 클러스터드 인덱스를 같이 쓰면 좋은 이유가 궁금합니다. [1] 일요일날오후 2016.06.24 2781
» merge 대체 쿼리 및 중복 최신데이터 뽑아오기 질문있습니다. [1] 열뿌 2016.06.23 2738
9399 다중조건(?) 업데이트 문의드립니다. [3] 김봉연 2016.06.22 2798
9398 MS SQL 2012에서 디비작업을했는데, 2014서버에서 작업시에 문제가 발생하나요? 엘시아 2016.06.22 2447
9397 쿼리 WHERE 절 질문 드립니다. [2] 왕만두와우동 2016.06.20 2499
9396 데이터 가져오기 기능활용법 [2] HSQL 2016.06.20 2423
9395 (질문입니다),도와주세요 .,같은테이블안에서 변경된 컬럼값 조회 (내용) [1] 초보학생 2016.06.20 2509
9394 숫자를 나눈 결과값 소수점 0인 값을 얻을려 면 어떻게 해야하나요? [2] dcman 2016.06.17 3324
9393 Sql Server 데이터 처리 문의 개구장이 2016.06.17 2539
9392 MS-SQL 관련 문의 [1] 좋은친구 2016.06.16 3522
9391 초년생에 갑자기 팀장님으로 부터 sql 질문을 받아 올립니다; [1] 아마 2016.06.16 2973
9390 유일한 sysadmin 계정 로그인 거부 [3] 베이시안 2016.06.16 4071
9389 ms-sql 디비 스크립트 떠서 다른 디비에 옴기고 싶습니다. [5] 아싸라비아콜롬비아 2016.06.15 2929
9388 쿼리질문드립니다.. [1] 후알유? 2016.06.15 3974
9387 저장프로시저 문법좀 부탁드립니다. [1] ray1231 2016.06.15 2989
9386 2005->2014 서버변경에 따른 프로시저.. (compute by) 양천재 2016.06.14 2579
9385 SQL2014 인스턴스 삭제 rollback 2016.06.14 4523
9384 2012 R2로 2005 버전으로 업그레이드 시 질문있습니다!.. [3] nowaday_ 2016.06.14 2459
9383 윈도우10 SQL2000 설치 안되나요? [2] 뉴곰이 2016.06.13 7352
9382 MS-SQL 복제와 미러링에대해 조언 부탁드립니다. [1] 짭거북 2016.06.13 3482





XE Login