명명된 쿼리는 테이블로 표현되는 SQL 식입니다. 명명된 쿼리에서 SQL 식을 지정하여 하나 이상의 데이터 원본에 있는 하나 이상의 테이블에서 반환된 행과 열을 선택할 수 있습니다. 명명된 쿼리는 명명된 쿼리가 식을 기반으로 한다는 점을 제외하고 행과 관계가 있는 DSV(데이터 원본 뷰)의 다른 테이블과 비슷합니다.
명명된 쿼리를 사용하면 기본 데이터 원본을 수정하지 않고 DSV에서 기존 테이블의 관계형 스키마를 확장할 수 있습니다. 예를 들어 일련의 명명된 쿼리를 사용하여 데이터베이스 차원에서 사용하기 위해 복잡한 차원 테이블을 더 작고 간단한 차원 테이블로 분할할 수 있습니다. 명명된 쿼리를 사용하여 하나 이상의 데이터 원본에서 여러 데이터베이스 테이블을 단일 데이터 원본 뷰 테이블로 조인할 수도 있습니다.
명명된 쿼리 만들기
비고
명명된 쿼리에 명명된 계산을 추가할 수 없으며 명명된 계산이 포함된 테이블에 명명된 쿼리를 기반으로 할 수도 없습니다.
명명된 쿼리를 만들 때는 이름, 테이블에 대한 열 및 데이터를 반환하는 SQL 쿼리 및 명명된 쿼리에 대한 설명(선택 사항)을 지정합니다. SQL 식은 데이터 원본 뷰의 다른 테이블을 참조할 수 있습니다. 명명된 쿼리가 정의되면 명명된 쿼리의 SQL 쿼리가 데이터 원본에 대한 공급자에게 전송되고 전체적으로 유효성이 검사됩니다. 공급자가 SQL 쿼리에서 오류를 찾지 못하면 열이 테이블에 추가됩니다.
SQL 쿼리에서 참조되는 테이블 및 열은 정규화해서는 안 되며 테이블 이름만 정규화해야 합니다. 예를 들어 테이블에서 SaleAmount SaleAmount 열을 참조하거나 Sales.SaleAmount 유효하지만 dbo.Sales.SaleAmount 오류를 생성합니다.
메모 SQL Server 2000 또는 SQL Server 7.0 데이터 원본을 쿼리하는 명명된 쿼리를 정의할 때 상관 관계가 있는 하위 쿼리와 GROUP BY 절을 포함하는 명명된 쿼리가 실패합니다. 자세한 내용은 Microsoft 기술 자료에서 상관 관계가 있는 하위 쿼리 및 GROUP BY를 포함하는 SELECT 문의 내부 오류를 참조하세요.
명명된 쿼리 추가 또는 편집
SSDT(SQL Server Data Tools)에서 프로젝트를 열거나 명명된 쿼리를 추가할 데이터 원본 뷰가 포함된 데이터베이스에 연결합니다.
솔루션 탐색기에서 데이터 원본 뷰 폴더를 확장한 다음 데이터 원본 뷰를 두 번 클릭합니다.
테이블 또는 다이어그램 창에서 열린 영역을 마우스 오른쪽 단추로 클릭한 다음 새 명명된 쿼리를 클릭합니다.
명명된 쿼리 만들기 대화 상자에서 다음을 수행합니다.
이름 텍스트 상자에 쿼리 이름을 입력합니다.
필요에 따라 설명 텍스트 상자에 쿼리에 대한 설명을 입력합니다.
데이터 원본 목록 상자에서 명명된 쿼리가 실행될 데이터 원본을 선택합니다.
아래쪽 창에 쿼리를 입력하거나 그래픽 쿼리 작성 도구를 사용하여 쿼리를 만듭니다.
비고
쿼리 빌드 UI(사용자 인터페이스)는 데이터 원본에 따라 달라집니다. 그래픽 UI를 가져오는 대신 텍스트 기반인 제네릭 UI를 가져올 수 있습니다. 이러한 서로 다른 UI를 사용하여 동일한 작업을 수행할 수 있지만 다른 방법으로 수행해야 합니다. 자세한 내용은 명명된 쿼리 만들기 또는 편집 대화 상자(Analysis Services - 다차원 데이터)를 참조하세요.
OK를 클릭합니다. 테이블 머리글에 두 개의 겹치는 테이블을 보여 주는 아이콘이 표시되어 테이블이 명명된 쿼리로 대체되었음을 나타냅니다.