반응형
MS SQL Server에서 테이블을 복사하는 방법은 다음과 같습니다:
- SQL Server Management Studio(SSMS)를 열고 데이터베이스에 연결합니다.
- 왼쪽 탐색기에서 데이터베이스를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
- "Tasks"를 선택한 다음 "Export Data"를 선택합니다.
- "Data Source" 창에서 데이터베이스 서버 이름과 인증 방법을 선택합니다.
- "Destination" 창에서는 새로운 데이터베이스를 선택하거나 새로운 테이블을 만들 수 있는 데이터베이스를 선택합니다.
- "Copy data from one or more tables or views" 옵션을 선택하고 원본 테이블을 선택합니다.
- 대상 테이블 이름을 지정하고 "Next"를 클릭합니다.
- "Edit Mappings" 창에서 컬럼 매핑을 확인하고 필요한 경우 수정합니다.
- "Next"를 클릭하고 "Finish"를 클릭하여 작업을 완료합니다.
또는 T-SQL을 사용하여 테이블을 복사할 수 있습니다. 다음은 T-SQL을 사용하여 테이블을 복사하는 예시입니다.
SELECT *
INTO new_table
FROM original_table
위 예시에서 "new_table"은 새로 생성할 테이블의 이름이며, "original_table"은 복사할 원본 테이블의 이름입니다. 이 예시에서는 원본 테이블의 모든 데이터를 새로운 테이블로 복사합니다. 필요한 경우 SELECT 문을 수정하여 복사할 컬럼을 선택할 수 있습니다.
SELECT *
INTO new_table
FROM original_table
where 1=2
위 예시에서 "new_table"은 새로 생성할 테이블의 이름이며, "original_table"은 복사할 원본 테이블의 이름입니다. 이 예시에서는 데이터 복사 없이 원본 테이블만 복사합니다.
반응형