MSSQL 2008/MSSQL SQL

SQL - 테이블의 데이터 복사

본클라쓰 2011. 9. 15. 09:38

 

테이블 자체를 복사

 

SELECT * INTO [생성될 테이블] FROM [원본테이블명]

 

 

테이블 구조만 복사

 

SELECT * INTO [생성될 테이블] FROM [원본테이블] WHERE 1=2

 

 

데이터만 복사

 

INSERT INTO [카피될 테이블명] SELECT * FROM [원본테이블]

 

INSERT INTO LOCATION

SELECT
INPUT_INDEX_KEY,

INPUT_QUANTITY,

CURRENT_QUANTITY,

UNIT_PER_COUNT,

UNIT_COUNT,

LOCATION_NAME,
(SELECT META_KEY FROM META_INFORMATION WHERE META_GROUP_NAME = 'RECORD_STATE' AND META_CODE = 1),
REGISTER_USER,

REGISTER_DATE
FROM LOCATION_REG
WHERE INPUT_INDEX_KEY = 1

 

 

 

INSERT INTO 구분을 사용하여 지정된 열에만 데이터 복사

 

INSERT INTO [테이블] (열1, 열2..) SELECT 열1, 열2 ... FROM [테이블1]