본문 바로가기
prcExp

[2022.08.30] How to use WITH on MSSQL?

by injekim97 2022. 8. 30.
반응형

[2022.08.30] How to use WITH on MSSQL? 

 

이번 게시글은 MSSQL에서 WITH 구문에 대해 알아보도록 하자.

 

 

* WITH

    - 원하는 곳에 쓰고 싶은 만큼 사용할 수 있게 해주는 문법

    - 임시테이블 생성 쿼리

 

 

    * CTE(Common Table Expression)

        - 기존 뷰, 파생테이블, 임시 테이블 등을 대체 가능

        - 장점 : 간결함 

 

 

 

WITH 구문 예시

WITH TAB1 AS (
SELECT * FROM 테이블명1
)

SELECT * FROM TAB1;

 

 

 

 

 

WITH TAB2 AS (
SELECT #{Param} AS AGE_CNT_IDX
)

이렇게 사용할 WITH절을 선언해준 후  

 

 

SELECT *
MY_FUNC('1',TAB2.AGE_CNT_IDX)
MY_FUNC('2',TAB2AGE_CNT_IDX)
MY_FUNC('3',TAB2.AGE_CNT_IDX)
MY_FUNC('4',TAB2.AGE_CNT_IDX)
MY_FUNC('5',TAB2.AGE_CNT_IDX)

밑의 인자값들이 자동으로 영향을 받음

 

 

 

즉, 백종원 아저씨가 요리 비법을 전수하면 아래로 뻗어나가듯이 비법이 전수된다고 생각하면 됩니다.

반응형

댓글