선택적 XML 인덱스 만들기, 변경 및 삭제Create, Alter, and Drop Selective XML Indexes

새 선택적 XML 인덱스를 만들거나 기존 선택적 XML 인덱스를 변경 또는 삭제하는 방법에 대해 설명합니다.Describes how to create a new selective XML index, or alter or drop an existing selective XML index.

선택적 XML 인덱스에 대한 자세한 내용은 SXI(선택적 XML 인덱스)를 참조하세요.For more information about selective XML indexes, see Selective XML Indexes (SXI).

선택적 XML 인덱스 만들기 Creating a Selective XML Index

방법: 선택적 XML 인덱스 만들기How to: Create a Selective XML Index

Transact-SQL을 사용하여 선택적 XML 인덱스 만들기Create a Selective XML Index by Using Transact-SQL
CREATE SELECTIVE XML INDEX 문을 호출하여 선택적 XML 인덱스를 만듭니다.Create a selective XML index by calling the CREATE SELECTIVE XML INDEX statement. 자세한 내용은 CREATE SELECTIVE XML INDEX(Transact-SQL)를 참조하세요.For more information, see CREATE SELECTIVE XML INDEX (Transact-SQL).

예제Example

다음 예에서는 선택적 XML 인덱스를 만드는 구문을 보여 줍니다.The following example shows the syntax for creating a selective XML index. 또한 이 예에서는 선택적 최적화 힌트를 사용하여 인덱싱할 경로를 설명하는 구문의 여러 변형도 보여 줍니다.It also shows several variations of the syntax for describing the paths to be indexed, with optional optimization hints.

CREATE SELECTIVE XML INDEX sxi_index  
ON Tbl(xmlcol)  

FOR(  
    pathab   = '/a/b' as XQUERY 'node()'  
    pathabc  = '/a/b/c' as XQUERY 'xs:double',   
    pathdtext = '/a/b/d/text()' as XQUERY 'xs:string' MAXLENGTH(200) SINGLETON  
    pathabe = '/a/b/e' as SQL NVARCHAR(100)  
)  

선택적 XML 인덱스 변경 Altering a Selective XML Index

방법: 선택적 XML 인덱스 변경How to: Alter a Selective XML Index

Transact-SQL을 사용하여 선택적 XML 인덱스 변경Alter a Selective XML Index by Using Transact-SQL
ALTER INDEX 문을 호출하여 기존 선택적 XML 인덱스를 변경합니다.Alter an existing selective XML index by calling the ALTER INDEX statement. 자세한 내용은 ALTER INDEX(선택적 XML 인덱스)를 참조하세요.For more information, see ALTER INDEX (Selective XML Indexes).

예제Example

다음 예에서는 ALTER INDEX 문을 보여 줍니다.The following example shows an ALTER INDEX statement. 이 문은 인덱스의 XQuery 부분에 '/a/b/m' 경로를 추가하고 CREATE SELECTIVE XML INDEX(Transact-SQL) 항목의 예에서 만든 인덱스의 SQL 부분에서 '/a/b/e' 경로를 삭제합니다.This statement adds the path '/a/b/m' to the XQuery part of the index and deletes the path '/a/b/e' from the SQL part of the index created in the example in the topic CREATE SELECTIVE XML INDEX (Transact-SQL). 삭제할 경로는 해당 경로를 만들 때 지정한 경로 이름으로 식별됩니다.The path to delete is identified by the name that was given to it when it was created.

ALTER INDEX sxi_index  
ON Tbl  
FOR   
(  
    ADD pathm = '/a/b/m' as XQUERY 'node()' ,  
    REMOVE pathabe  
)  

선택적 XML 인덱스 삭제 Dropping a Selective XML Index

방법: 선택적 XML 인덱스 삭제How to: Drop a Selective XML Index

Transact-SQL을 사용하여 선택적 XML 인덱스 삭제Drop a Selective XML Index by Using Transact-SQL
DROP INDEX 문을 호출하여 선택적 XML 인덱스를 삭제합니다.Drop a selective XML index by calling the DROP INDEX statement. 자세한 내용은 DROP INDEX(선택적 XML 인덱스)를 참조하세요.For more information, see DROP INDEX (Selective XML Indexes).

예제Example

다음 예에서는 DROP INDEX 문을 보여 줍니다.The following example shows a DROP INDEX statement.

DROP INDEX sxi_index ON tbl