결과 삽입 쿼리 만들기(Visual Database Tools)
적용 대상:SQL Server
결과 삽입 쿼리를 사용하여 테이블 내에서 또는 한 테이블에서 다른 테이블로 행을 복사할 수 있습니다. 예를 들어 titles
테이블에서 결과 삽입 쿼리를 사용하여 한 게시자의 모든 제목에 대한 정보를 해당 게시자가 사용할 수 있는 두 번째 테이블에 복사할 수 있습니다. 결과 삽입 쿼리는 테이블 쿼리 만들기와 유사하지만 행을 기존 테이블에 복사합니다.
팁
잘라내기 및 붙여넣기를 사용하여 한 테이블에서 다른 테이블로 행을 복사할 수도 있습니다. 각 테이블에 대한 쿼리를 만들고 쿼리를 실행합니다. 한 결과 표에서 다른 결과 표로 행을 복사합니다.
결과 삽입 쿼리를 생성할 때 다음을 지정합니다.
행을 복사할 데이터베이스 테이블(대상 테이블)입니다.
행을 복사할 테이블 또는 테이블(원본 테이블)입니다. 원본 테이블은 하위 쿼리의 일부가 됩니다. 테이블 내에서 복사하는 경우 원본 테이블은 대상 테이블과 동일합니다.
복사할 내용이 있는 원본 테이블의 열입니다.
데이터를 복사해 넣을 대상 테이블의 대상 열
복사할 행을 정의하기 위한 검색 조건입니다.
행을 특정 순서로 복사하려는 경우 정렬 순서입니다.
요약 정보만 복사하려는 경우 그룹별 옵션입니다.
예를 들어, 다음 쿼리는 titles
테이블의 제목 정보를 archivetitles
라는 보관 테이블로 복사합니다. 쿼리는 특정 게시자에 속하는 모든 타이틀에 대해 4개의 열 내용을 복사합니다.
INSERT INTO archivetitles
(title_id, title, type, pub_id)
SELECT title_id, title, type, pub_id
FROM titles
WHERE (pub_id = '0766')
참고 항목
새 행에 값을 삽입하려면 값 삽입 쿼리를 사용합니다.
행의 열 전체 또는 선택한 열의 내용을 복사할 수 있습니다. 두 경우 모두 복사하는 데이터는 복사 대상 위치인 행의 열과 호환되어야 합니다. 예를 들어, price
같은 열의 내용을 복사하는 경우 이 데이터를 복사해 넣을 행의 열에서 소수점이 포함된 숫자 데이터를 사용할 수 있어야 합니다. 전체 행을 복사하는 경우 대상 테이블에 원본 테이블과 동일한 물리적 위치에 호환되는 열이 있어야 합니다.
결과 삽입 쿼리를 만들 때 데이터 복사에 사용할 수 있는 옵션을 반영하도록 조건 창이 변경됩니다. 데이터를 복사해 넣을 대상 열을 지정하는 데 사용할 수 있는 추가 열이 나타납니다.
주의
결과 삽입 쿼리 실행 작업은 실행 취소할 수 없습니다. 예방 조치로 쿼리를 실행하기 전에 데이터를 백업합니다.
결과 삽입 쿼리를 만들려면
새 쿼리를 만들고 행을 복사할 테이블(원본 테이블)을 추가합니다. 테이블 내에서 행을 복사하는 경우 원본 테이블을 대상 테이블로 추가할 수 있습니다.
쿼리 디자이너 메뉴에서 형식 변경을 가리킨 다음 결과 삽입을 클릭합니다.
결과 삽입을 위한 대상 테이블 선택 대화 상자에서 행을 복사할 테이블(대상 테이블)을 선택합니다.
참고 항목
쿼리 및 뷰 디자이너는 업데이트할 수 있는 테이블과 뷰를 미리 결정할 수 없습니다. 따라서 결과 삽입의 대상 테이블 선택 대화 상자의 테이블 이름 목록에는 쿼리하려는 데이터 연결에 사용 가능한 모든 테이블과 뷰가 표시됩니다. 여기에는 행을 복사해 넣을 수 없는 테이블이나 뷰도 포함됩니다.
테이블 또는 테이블 반환 개체를 나타내는 사각형에서 복사할 내용이 있는 열의 이름을 선택합니다. 행 전체를 복사하려면 *(모든 열)을 선택합니다.
쿼리 및 뷰 디자이너는 선택한 열을 조건 창의 열 열에 추가합니다.
조건 창의 추가 열에서 복사하려는 각 열에 대한 대상 테이블의 대상 열을 선택합니다. 행 전체를 복사하는 경우 tablename.*를 선택합니다. 대상 테이블 열의 데이터 형식은 원본 테이블 열의 데이터 형식과 동일하거나 호환되어야 합니다.
특정 순서로 행을 복사하려면 정렬 순서를 지정합니다. 자세한 내용은 쿼리 결과 정렬 및 그룹화(Visual Database Tools)를 참조하세요.
필터 열에 검색 조건을 입력하여 복사할 행을 지정합니다. 자세한 내용은 검색 조건 지정(Visual Database Tools)을 참조하세요.
검색 조건을 지정하지 않으면 원본 테이블의 행 전체가 대상 테이블에 복사됩니다.
참고 항목
조건 창에 검색할 열을 추가하면 쿼리 및 뷰 디자이너도 복사할 열 목록에 열을 추가합니다. 검색에 열을 사용하고 복사하지는 않으려면 테이블 또는 테이블 반환 개체를 나타내는 직사각형에 있는 열 이름 옆의 확인란을 선택 취소하세요.
요약 정보를 복사하려면 그룹별 옵션을 지정합니다. 자세한 내용은 쿼리 결과 요약(Visual Database Tools)을 참조하세요.
결과 삽입 쿼리를 실행해도 결과 창에는 결과가 보고되지 않습니다. 대신 복사된 행 수를 나타내는 메시지가 표시됩니다.
참고 항목
쿼리 형식(Visual Database Tools)
쿼리 및 뷰 디자인 방법 도움말 항목(Visual Database Tools)