임시테이블에 저장한 데이터를 특정 테이블에 INSERT를 하려고 합니다.


임시테이블을 #tmp 라고 하고 특정 테이블을 target 이라고 할때


INSERT INTO target

    (

        a,

        b,

        k

    )

SELECT

    @a,

     target.b,

     target.c

FROM

    #tmp, target

WHERE

    #tmp.k = target.k


이런 형태의 쿼리를 사용중인데.. 문제는 target 테이블의 a 컬럼에 들어가는 값은

아래와 같이 전혀 다른 other_table 이라는 곳에서 특정 컬럼의 max 값으로 가져와야 하는 것인데요.


SELECT isnull(max(other_table.a), 0) + 1

FROM other_table


실제 상황은 더 길고 복잡하지만 요약하면 이렇습니다.


루프나 커서를 사용하지 않고 간략하게 쿼리를 만들순 없을까요?



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 831
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1592
6696 정책 필터링 관련 문의 드립니다. [2] 수노 2013.04.18 5307
6695 sys.dm_exec_requests [2] 메칸더 2013.04.17 5910
6694 프로시져 호출시 숫자+문자 변수값 관련 [1] 한인 2013.04.17 5659
6693 identify로 설정된 PK를 가져오는 문제 [2] moonju 2013.04.17 5732
6692 DB별로 반복실행 SP [2] 메칸더 2013.04.17 5992
6691 프로시져로 db 생성 하는 방법 중 쿼리문 확인부탁 드립니다. [2] 한인 2013.04.17 7578
6690 2003 에서 -> 2008 로 여러개의 db 복원 방법 [3] 한인 2013.04.17 6109
6689 데이터 타입별 사이즈가 궁금합니다. [1] 메칸더 2013.04.16 5606
6688 rows 를 colum 으로 변경 [6] taz2315 2013.04.16 6372
6687 인서트시에 데이타가 여러번 들어가는 현상은 뭔가요? [2] 이병권 2013.04.16 6416
6686 쿼리질문(연속문자열찾기) [4] afddsa 2013.04.16 6400
6685 PAGEIOLATCH와 관련해서.... [2] 메칸더 2013.04.15 6074
6684 작업스케쥴러 물리경로 질문입니다. [3] 클리티에 2013.04.15 7492
6683 Database size [4] 미음이 2013.04.15 5667
6682 DB 테이블 조회시 페이지 오류가 발생합니다. [1] 강구다.. 2013.04.15 7334
6681 쿼리질문(구간분석) [3] afddsa 2013.04.13 6001
6680 재고를 계산하는 쿼리에 대한 조언 부탁드립니다. [1] loverainjh 2013.04.12 6928
6679 sql profiler 주의사항 [6] 앜ㅋ 2013.04.12 7001
6678 지속적인 에러로 죽겠습니다. 도와주세요~ㅠ [2] minnin 2013.04.12 14231
» 루프를 돌면서 키를 생성하지 않고.. [2] 까나리 2013.04.11 5543





XE Login