SELECT INTO 구문 이란?
SQL Server에서의 SELECT INTO은 새로운 테이블에 넣을 데이터들을 다른 하나의 테이블에서 선택한다.
The SELECT INTO statement in SQL Server, selects data from one table and inserts it into a new table
SQL Server에서 SELECT INTO 구문이 할 수 있는 것들
SELECT INTO statement in SQL Server can do the following things:
1. 복제 가능. 백업할 때 유용함 Copy all rows and columns from an existing table into a new table. This is extremely useful when you want to make a backup copy of the existing table.
SELECT * INTO TableBackup From Table
2. 외부 데이터베이스의 새로운 테이블에 존재하는 테이블의 모든 행과 열을 복사 가능 Copy all rows and columns from an existing table into a new table in an external database
SELECT * INTO ExternelDB.TableBackup From Table
3. 새로운 테이블에 선택한 열만 복사 가능 Copy only selected columns into a new table
SELECT Id, Name, Gender INTO TableBackup From Table
4. 새로운 테이블에 선택한 행만 복사 가능Copy only selected rows into a new table
SELECT * INTO TableBackup From Table where Id = 1
5. 두개 이상의 테이블에서 열을 새로운 테이블에 복사 가능 Copy columns from 2 or more table into a new table
SELECT * INTO TableBackup From Table
INNER JOIN SecondTable
ON Table.DeptId = SecondTable.DepartmentId
6. 데이터 형식과 열이 일치하는 테이블에서 바로 새로운 테이블을 만들 수 있다.Create a new table whose columns and data types match with an existing table
SELECT * INTO TableBackup From Table WHERE 1 <> 1
'Database > SQL Server' 카테고리의 다른 글
SQL Server - 테이블 반환 매개변수 Table Valued Parameters in SQL Server (0) | 2020.12.14 |
---|---|
SQL Server - Where절과 Having절의 차이 Difference between where and having in SQL Server (0) | 2020.12.12 |
SQL Server - 로그인 트리거 Logon Triggers (0) | 2020.12.12 |
SQL Server - DDL 트리거 이용하여 테이블의 변화 감지 Audit Table changes in SQL Server (0) | 2020.12.12 |
SQL Server - 저장 프로시저로 트리거 순서 설정 / Trigger Execution Order (0) | 2020.12.12 |