prosource

마이크로소프트 SQL 서버 관리를 사용하여 테이블 복제

probook 2023. 9. 15. 21:07
반응형

마이크로소프트 SQL 서버 관리를 사용하여 테이블 복제

다음을 사용하여 테이블을 복제해야 합니다.Microsoft SQL Management Studio 2008

TABLE은 모든 테이블 행(Primary Key) ID도 복제해야 합니다.

SSMS에서 새 쿼리 창을 열고 다음과 같은 작업을 수행합니다.

SELECT * INTO NewTable
FROM OldTable

바꾸다NewTable새 테이블이 가져야 할 이름으로.바꾸다OldTable현재 표의 이름으로.

기본 테이블 구조와 모든 데이터를 복사합니다.테이블 제약 조건을 중복하지 않으며, 스크립트를 스크립팅하고 해당 스크립트의 이름을 변경해야 합니다.

테이블과 모든 데이터를 쉽게 복사할 수 있는 방법:

SELECT * INTO 
    [DATABASE_NAME].[SCHEMA_NAME].[NEW_TABLE_NAME] 
FROM 
    [DATABASE_NAME].[SCHEMA_NAME].[OLD_TABLE_NAME]

SCHEMA_NAME은 종종dbo

테이블과 테이블의 데이터 행을 복제하려면 복제할 테이블이 들어 있는 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 '작업'을 클릭한 다음 '데이터 가져오기...'를 클릭합니다.시각적 표현은 아래 스크린샷을 참조하십시오.그런 다음 "SQL Server 가져오기 및 내보내기 마법사"의 지침을 따릅니다.중복할 테이블을 'source'로 선택하고 'destination'에 대해 선택한 테이블 이름으로 작성합니다.마지막 화면(아래 스크린샷 참조)에서 완료되면 '다음'을 클릭하고 '완료'하면 완료될 때까지 데이터 전송 진행 상황이 표시됩니다.

enter image description here

enter image description here

테이블 구조(기본값 포함)를 복사하지만 실제 테이블 값은 복사/붙여넣기를 사용하지 않는 한 가지 방법은 여기에 문서화되어 있습니다.Management Studio 2005 이상에서 작동합니다.설계의 모든 열을 선택한 다음 편집 -> 복사하기만 하면 됩니다.새 테이블과 편집 -> 붙여넣기를 만듭니다.

언급URL : https://stackoverflow.com/questions/3602346/duplicating-a-table-using-microsoft-sql-server-management

반응형