다음을 통해 공유


sys.selective_xml_index_paths(Transact-SQL)

적용 대상: SQL Server

SQL Server 2012(11.x) 서비스 팩 1부터 사용할 수 있는 sys.selective_xml_index_paths 각 행은 특정 선택적 xml 인덱스에 대해 승격된 경로를 나타냅니다.

다음 문을 사용하여 T 테이블의 xmlcol에 선택적 xml 인덱스 만들기

CREATE SELECTIVE XML INDEX sxi1 ON T(xmlcol)   
FOR ( path1 = '/a/b/c' AS XQUERY 'xs:string',  
      path2 = '/a/b/d' AS XQUERY 'xs:double'  
    )  

sys.selective_xml_index_paths 인덱스 sxi1에 해당하는 두 개의 새 행이 있습니다.

열 이름 데이터 형식 설명
object_id int XML 열이 있는 테이블의 ID입니다.
index_id int 선택적 xml 인덱스의 고유 ID입니다.
path_id int 승격된 XML 경로 ID입니다.
path nvarchar(4000) 승격된 경로입니다. 예를 들어 '/a/b/c/d/e'입니다.
이름 sysname 경로 이름입니다.
path_type tinyint 0 = XQUERY

1 = SQL
path_type_desc sysname path_type 값 'XQUERY' 또는 'SQL'에 기반합니다.
xml_component_id int 데이터베이스에 있는 XML 스키마 구성 요소의 고유 ID입니다.
xquery_type_description nvarchar(4000) 지정한 XSD 유형의 이름입니다.
is_xquery_type_inferred bit 1 = 유형을 추정할 수 있음
xquery_max_length smallint 최대 길이(xsd 형식의 문자)입니다.
is_xquery_max_length_inferred bit 1 = 최대 길이가 유추됩니다.
is_node bit 0 = node() 힌트가 없음

1 = node() 최적화 힌트가 적용되었습니다.
system_type_id tinyint 열의 시스템 유형 ID입니다.
user_type_id tinyint 열의 사용자 유형 ID입니다.
max_length smallint 형식의 최대 길이(바이트)입니다.

-1 = 열 데이터 형식이 varchar(max), nvarchar(max), varbinary(max) 또는 xml입니다.
전체 자릿수 tinyint 숫자 기반 형식인 경우에는 형식의 최대 전체 자릿수이고 그렇지 않으면 0입니다.
scale tinyint 숫자 기반인 경우 형식의 최대 배율입니다. 그렇지 않은 경우, 0.
collation_name sysname 문자 기반인 경우 형식의 데이터 정렬 이름입니다. 그렇지 않으면 NULL입니다.
is_singleton bit 0 = SINGLETON 힌트가 없음

1 = SINGLETON 최적화 힌트가 적용되었습니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
XML 스키마(XML 형식 시스템) 카탈로그 뷰(Transact-SQL)