원본 쿼리 지정(SQL Server 가져오기 및 내보내기 마법사)Provide a Source Query (SQL Server Import and Export Wizard)

쿼리를 제공하여 복사할 데이터를 선택하기로 지정한 경우 SQL ServerSQL Server 가져오기 및 내보내기 마법사에서 원본 쿼리 지정이 표시됩니다.If you specified that you want to provide a query to select the data to copy, the SQL ServerSQL Server Import and Export Wizard shows Provide a Source Query. 이 페이지에서는 데이터 원본에서 대상으로 복사할 데이터를 선택하는 SQL 쿼리를 작성하고 테스트합니다.On this page, you write and test the SQL query that selects the data to copy from the data source to the destination. 저장된 된 쿼리 텍스트를 붙여 하거나 파일에서 쿼리 텍스트를 로드할 수도 있습니다.You can also paste the text of a saved query, or load the query text from a file.

원본 쿼리 페이지의 스크린샷Screen shot of the Source Query page

다음 스크린샷은 마법사의 원본 쿼리 지정 페이지를 보여 줍니다.The following screen shot shows the Provide a Source Query page of the Wizard.

이 간단한 예제에서는 사용자가 쿼리 SELECT * FROM Sales.Customer 모든 행 및 모든 열을 복사 하는 Sales.Customer 원본 데이터베이스의 테이블입니다.In this simple example, the user has entered the query SELECT * FROM Sales.Customer to copy all rows and all columns from the Sales.Customer table in the source database.

  • SELECT *이면 모든 열을 복사합니다.SELECT * means copy all columns.
  • 없는 경우는 WHERE 절은 모든 행 복사를 의미 합니다.The absence of a WHERE clause means copy all rows.

    가져오기 및 내보내기 마법사의 소스 쿼리 페이지Source query page of the Import and Export Wizard

쿼리 입력 및 쿼리 구문 확인Provide the query and check its syntax

SQL 문SQL statement
원본 데이터베이스에서 데이터의 특정 행과 열을 검색 하는 SELECT 쿼리를 입력 합니다.Type a SELECT query to retrieve specific rows and columns of data from the source database. 저장된 된 쿼리 텍스트를 붙여 넣습니다 하거나 클릭 하 여 파일에서 쿼리를 로드할 수도 찾아보기합니다.You can also paste the text of a saved query, or load the query from a file by clicking Browse.

예를 들어 다음 쿼리 검색은 SalesPersonID, SalesQuota, 및 SalesYTD 는 AdventureWorks 샘플 데이터베이스 영업 사원에 대해 갖는 커미션 비율이 1.5% 이상인 경우For example, the following query retrieves the SalesPersonID, SalesQuota, and SalesYTD from the AdventureWorks sample database for sales persons whose commission percentage is more than 1.5 percent.

SELECT SalesPersonID, SalesQuota, SalesYTD  
FROM Sales.SalesPerson  
WHERE CommissionPct > 0.015  

SELECT 쿼리의 추가 예는 SELECT 예(Transact-SQL)를 참조하거나 온라인으로 검색해 보세요.For more examples of SELECT queries, see SELECT Examples (Transact-SQL) or search online.

데이터 원본이 Excel인 경우 이 항목 뒷부분에서 Excel에 대한 원본 쿼리 입력 을 참조하여 쿼리에서 Excel 워크시트 및 범위를 지정하는 방법을 알아봅니다.If your data source is Excel, see Provide a source query for Excel later in this topic to learn how to specify Excel worksheets and ranges in a query.

구문 분석Parse
SQL 문 입력란에 입력한 SQL 문의 구문을 검사합니다.Check the syntax of the SQL statement that you entered in the SQL statement text box.

참고

이 문의 구문을 검사하는 데 필요한 시간이 제한 시간 값인 30초를 초과하면 구문 분석이 중지되고 오류가 발생합니다.If the time that's required to check the syntax of the statement exceeds the timeout value of 30 seconds, parsing stops and raises an error. 구문 분석이 성공할 때까지는 이 마법사 페이지를 지나서 이동할 수 없습니다.You won't be able to move past this page of the wizard until parsing succeeds. 시간을 초과하지 않는 한 가지 해결 방법은 쿼리 텍스트를 직접 입력하는 대신 사용하려는 쿼리를 기반으로 하는 데이터베이스 뷰를 만든 다음 마법사에서 이 뷰를 쿼리하는 것입니다.One solution to avoid a timeout is to create a database view based on the query that you want to use, and then to query the view from the wizard, instead of entering the query text directly.

찾아보기Browse
사용 하 여 SQL 쿼리 텍스트를 포함 하는 저장 된 파일을 선택 된 열려 대화 상자.Select a saved file that contains the text of a SQL query by using the Open dialog box. 파일을 선택하면 해당 파일의 텍스트가 SQL 문 의 입력란으로 복사됩니다.Selecting a file copies the text from the file into the SQL statement text box.

Excel에 대한 원본 쿼리 입력 Provide a source query for Excel

쿼리에서 Excel 개체를 지정 합니다.Specify Excel objects in queries

쿼리할 수 있는 Excel 개체는 다음과 같이 세 가지입니다.There are three types of Excel objects that you can query.

  • 워크시트.Worksheet. 워크시트를 쿼리하려면 시트 이름 끝에 $ 문자를 추가하고 문자열 주위에 구분 기호를 추가합니다(예: [Sheet1$]).To query a worksheet, append the $ character to the end of the sheet name and add delimiters around the string - for example, [Sheet1$].

    SELECT * FROM [Sheet1$]
    
  • 명명된 범위.Named range. 명명된 범위를 쿼리하려면 범위 이름을 사용하면 됩니다(예: MyDataRange).To query a named range, simply use the range name - for example, MyDataRange.

    SELECT * FROM MyDataRange
    
  • 명명되지 않은 범위.Unnamed range. 명명하지 않은 셀의 범위를 지정하려면 시트 이름 끝에 $ 문자를 추가하고 문자열 주위에 구분 기호를 추가합니다(예: [Sheet1$A1:B4]).To specify a range of cells that you haven't named, append the $ character to the end of the sheet name, add the range specification, and add delimiters around the string - for example, [Sheet1$A1:B4].

    SELECT * FROM [Sheet1$A1:B4]
    

Excel 원본 데이터를 준비 합니다.Prepare the Excel source data

워크시트 또는 범위를 원본 테이블로 지정하면 드라이버는 워크시트 또는 범위의 가장 왼쪽에서 비어 있지 않은 첫 번째 셀부터 인접한 블록의 셀을 읽습니다.Whether you specify a worksheet or a range as the source table, the driver reads the contiguous block of cells starting with the first non-empty cell in the upper-left corner of the worksheet or range. 따라서 원본 데이터에 빈 행이 있으면 안 됩니다.As a result, you can't have empty rows in the source data. 예를 들어 열 머리글과 데이터 행 사이에 빈 행이 있으면 안 됩니다.For example, you can't have an empty row between the column headers and the data rows. 워크시트 맨 위에서 데이터 위에 제목 다음에 빈 행이 있으면 워크시트를 쿼리할 수 없습니다.If you have a title followed by empty rows at the top of the worksheet above your data, you can't query the worksheet. Excel에서 데이터의 범위에 이름을 할당하고 워크시트 대신 명명된 범위를 쿼리해야 합니다.In Excel, you have to assign a name to your range of data, and query the named range instead of the worksheet.

다음 단계What's next?

복사할 데이터를 선택하는 SQL 쿼리를 작성하고 테스트한 후 다음 페이지는 데이터의 대상에 따라 다릅니다.After you write and test the SQL query that selects the data to copy, the next page depends on the destination for your data.

  • 대부분의 대상에 대한 다음 페이지는 원본 테이블 및 뷰 선택입니다.For most destinations the next page is Select Source Tables and Views. 이 페이지에서는 제공한 쿼리를 검토하고 필요에 따라 복사할 열을 선택하고 샘플 데이터를 미리 봅니다.On this page, you review the query that you provided and optionally choose columns to copy and preview sample data. 자세한 내용은 원본 테이블 및 뷰 선택을 참조하세요.For more info, see Select Source Tables and Views.

  • 대상이 플랫 파일인 경우 다음 페이지는 플랫 파일 대상 구성입니다.If your destination is a flat file, the next page is Configure Flat File Destination. 이 페이지에서 대상 플랫 파일에 대한 서식 옵션을 지정합니다.On this page, you specify formatting options for the destination flat file. (플랫 파일을 구성한 후 다음 페이지는 원본 테이블 및 뷰 선택입니다.) 자세한 내용은 플랫 파일 대상 구성을 참조하세요.(After you configure the flat file, the next page is then Select Source Tables and Views.) For more info, see Configure Flat File Destination.