MSSQL에서는 임시 테이블 형태로 활용할 수 있는 문법으로 SELECT INTO와 WITH 구문이 있습니다. 두 구문은 겉보기에는 비슷해 보이지만, 사용 목적과 동작 방식에는 분명한 차이가 있는데요.
이번 글에서는 SELECT INTO와 WITH의 간단한 사용 방법과 각각의 차이점에 대해 알아보겠습니다. SELECT INTO SELECT INTO 구문은 조회 결과를 새로운 테이블로 실제 생성하여 저장하는 방식입니다.
즉, DB에 물리적인 테이블이 생성되며, 상황에 따라 영구 테이블과 임시 테이블로 나누어 생성할 수 있습니다. --① 영구 테이블 생성 SELECT * INTO NewTable FROM _UserTable --② 임시 테이블 생성 (# 사용) SELECT * INTO #Temp FROM _UserTable 위 예시 ① 쿼리를 보면, INTO 절을 통해 생성할 테이블명을 지정하여 _UserTable의 데이터를 그대로 담은 NewTable을 생성한 것을 확인할 수 있습니다...