[SQL Server] 테이블 복사

2018. 3. 30. 15:38IT/SQL Server

    목차


1. 신규 테이블을 생성하면서 원본 테이블 스키마 생성 및 데이터 복사

    SELECT * INTO $생성될_테이블_명 FROM $원본테이블명;

    ex) SELECT * INTO emp_no_temp FROM emp_no;


2. 원본 테이블 스키마 생성만 할 경우

   SELECT * INTO $생성될_테이블_명 FROM $원본테이블명 WHERE 1=2;

   ex) SELECT * INTO emp_no_temp FROM emp_no WHERE 1=2;


3. 기존 테이블이 있는경우 데이터만 복사 시

   INSERT INTO $복사할테이블 SELECT * FROM $원본테이블명;

   ex) INSERT INTO emp_no_temp SELECT * FROM emp_no;


4. 기존 테이블이 있는경우 특정 데이터만 복사 시

   INSERT INTO $복사할테이블 SELECT * FROM $원본테이블명 WHERE $검색조건;

   ex) INSERT INTO emp_no_temp SELECT * FROM emp_no WHERE emp_no = 'P1234';

'IT > SQL Server' 카테고리의 다른 글

[SQL Server] 반올림, 올림, 내림 함수(function)  (0) 2018.04.12
[SQL Server] 버전 정보 보기  (0) 2017.07.31