[MS-SQL] SELECT INTO

Ceing·2025년 3월 20일

MS-SQL

목록 보기
1/2

개요

회사에서 프로시저를 수정하면서 SELECT INTO 구문을 활용하길래 해당 구문에 대해 공부해보았음

개념

  • MS-SQL에서 새로운 테이블을 만드는 기법으로 CREATE TABLE로 직접 테이블을 새로 생성하면 값을 직접 INSERT INTO 해야되지만, SELECT INTO 절을 쓸 경우 테이블을 생성함과 동시에 값을 삽입할 수 있음
  • 즉 DDL(CREATE TABLE)과 DML(INSERT INTO) 둘 다의 성격을 가지지만, MS-SQL공식문서에서는 DDL로 취급하는 경우가 많음(어쨌든 테이블을 새로 생성하는 것에 포커스를 두는 듯)
  • FROM절에 지정한 기존 테이블에 대한 데이터들을 조회하며 INTO절에 지정한 새로운 이름의 테이블을 만들 수 있음

사용법

SELECT ID, Name, Age
INTO NewCustomers
FROM Customers
WHERE Age > 30;

Customers 테이블에서 나이가 30이 넘는 고객들의 ID, NAME, AGE값을 갖는 NewCustomers 테이블 생성

profile
이유에 대해 끊임없이 생각하고 고민하는 개발자

0개의 댓글