다음을 통해 공유


테이블 작성 쿼리 생성(Visual Database Tools)

적용 대상:SQL Server

테이블 만들기 쿼리를 사용하여 새 테이블에 행을 복사할 수 있습니다. 이 쿼리는 작업할 데이터의 하위 집합을 만들거나 테이블 내용을 한 데이터베이스에서 다른 데이터베이스로 복사하는 데 유용합니다. 테이블 만들기 쿼리는 결과 삽입 쿼리와 유사하지만 행을 복사할 새 테이블을 만듭니다.

테이블 만들기 쿼리를 만들 때 다음을 지정합니다.

  • 새 데이터베이스 테이블(대상 테이블)의 이름입니다.

  • 행을 복사할 테이블 또는 테이블(원본 테이블)입니다. 단일 테이블 또는 조인된 테이블에서 복사할 수 있습니다.

  • 복사할 내용이 있는 원본 테이블의 열입니다.

  • 행을 특정 순서로 복사하려는 경우 정렬 순서입니다.

  • 복사할 행을 정의하기 위한 검색 조건입니다.

  • 요약 정보만 복사하려는 경우 사용 가능한 그룹화 기준 옵션입니다.

예를 들어 다음 쿼리는 uk_customers라는 새 테이블을 만들고 customers 테이블에서 해당 테이블로 정보를 복사합니다.

SELECT *   
INTO uk_customers  
FROM customers  
WHERE country = 'UK'  

테이블 만들기 쿼리를 성공적으로 사용하려면 다음을 수행합니다.

  • 데이터베이스에서 SELECT를 지원해야 합니다... INTO 구문입니다.

  • 대상 데이터베이스에서 테이블을 만들 수 있는 권한이 있어야 합니다.

테이블 만들기 쿼리를 만들려면

  1. 다이어그램 창에 원본 테이블 또는 테이블을 추가합니다.

  2. 쿼리 디자이너 메뉴에서 형식 변경을 가리킨 후, 테이블만들기를 클릭합니다.

  3. 테이블 만들기 대화 상자에서 대상 테이블의 이름을 입력합니다. 쿼리 및 뷰 디자이너는 이름이 이미 사용 중인지 또는 테이블을 만들 수 있는 권한이 있는지 여부를 확인하지 않습니다.

    다른 데이터베이스에서 대상 테이블을 만들려면 대상 데이터베이스의 이름, 소유자(필요한 경우) 및 테이블 이름을 포함하여 정규화된 테이블 이름을 지정합니다.

  4. 쿼리에 열을 추가하여 복사할 열을 지정합니다. 자세한 내용은 쿼리에 열 추가를 참조하세요. 열은 쿼리에 추가하는 경우에만 복사됩니다. 전체 행을 복사하려면 * (모든 열)선택합니다.

    쿼리 및 뷰 디자이너는 선택한 열을 조건 창의 열에 추가합니다.

  5. 특정 순서로 행을 복사하려면 정렬 순서를 지정합니다. 자세한 내용은 정렬 및 그룹화 쿼리 결과참조하세요.

  6. 검색 조건을 입력하여 복사할 행을 지정합니다. 자세한 내용은 검색 조건지정을 참조하세요.

    검색 조건을 지정하지 않으면 원본 테이블의 모든 행이 대상 테이블에 복사됩니다.

    메모

    조건 창에 검색할 열을 추가하면 쿼리 및 뷰 디자이너도 복사할 열 목록에 열을 추가합니다. 열을 검색에 사용하지만 복사하지 않으려면 테이블 또는 테이블 구조 개체를 나타내는 사각형의 열 이름 옆에 있는 확인란의 선택을 취소합니다.

  7. 요약 정보를 복사하려면 Group By 옵션을 지정합니다. 자세한 내용은 쿼리 결과 요약 참조하세요.

테이블 만들기 쿼리를 실행하면 결과 창결과가 보고되지 않습니다. 대신 복사된 행 수를 나타내는 메시지가 표시됩니다.

또한 참조하십시오

쿼리 및 뷰 설계 방법 주제
[쿼리 유형(../../ssms/visual-db-tools/types-of-queries-visual-database-tools.md)