임시테이블에 저장한 데이터를 특정 테이블에 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 256895
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 114617
6684 작업스케쥴러 물리경로 질문입니다. [3] 클리티에 2013.04.15 7587
6683 Database size [4] 미음이 2013.04.15 5770
6682 DB 테이블 조회시 페이지 오류가 발생합니다. [1] 강구다.. 2013.04.15 7547
6681 쿼리질문(구간분석) [3] afddsa 2013.04.13 6101
6680 재고를 계산하는 쿼리에 대한 조언 부탁드립니다. [1] loverainjh 2013.04.12 7019
6679 sql profiler 주의사항 [6] 앜ㅋ 2013.04.12 7140
6678 지속적인 에러로 죽겠습니다. 도와주세요~ㅠ [2] minnin 2013.04.12 14476
» 루프를 돌면서 키를 생성하지 않고.. [2] 까나리 2013.04.11 5666
6676 복구모드 단순->전체로 변경시.. [3] 처리짱 2013.04.11 6596
6675 fn_dblog 에 대한 질문드려요. [3] 나는짱이야 2013.04.11 7203
6674 SSMS상의 표준보고서 [6] 메칸더 2013.04.11 6786
6673 vb에서 프로시져 참조 [2] q0822kang 2013.04.10 6790
6672 ODBC 데이터원본 생성 오류... [1] 꼬마일꾼 2013.04.10 6593
6671 MFC ODBC 쿼리 질문드립니다. is유랑 2013.04.10 11614
6670 집계 함수에서 오류가 나네요 [3] 백경록 2013.04.10 5792
6669 조인시 ON 조건과 WHERE 조건 질문입니다. [2] 김락중_278785 2013.04.10 6550
6668 SSIS 패키지에서 ORACLE OLE DB 연결이 안되네요.. [3] 마약중독 2013.04.09 11739
6667 또 질문있어요 [1] 이야이야요 2013.04.09 5808
6666 스탠다드에서 엔터프라이즈로.. [1] bios 2013.04.09 6709
6665 성적분포 쿼리 질문 [2] 검도인 2013.04.09 9853





XE Login