---
title: "Create, alter, & drop secondary selective XML index | Microsoft Docs"
ms.date: "03/03/2017"
ms.prod: sql
ms.prod_service: "database-engine"
ms.reviewer: ""
ms.technology: xml
ms.topic: conceptual
ms.assetid: 45128105-833b-40a9-9cc9-1ae03ac0b52b
author: MightyPen
ms.author: genemi
ms.custom: "seo-lt-2019"
---
# Create, Alter, and Drop Secondary Selective XML Indexes
[!INCLUDE[appliesto-ss-asdb-xxxx-xxx-md](../../includes/appliesto-ss-asdb-xxxx-xxx-md.md)]
Describes how to create a new secondary selective XML index, or alter or drop an existing secondary selective XML index.
## Creating a Secondary Selective XML Index
### How to: Create a Secondary Selective XML Index
**Create a Secondary Selective XML Index by Using Transact-SQL**
Create a secondary selective XML index by calling the CREATE XML INDEX statement. For more information, see [CREATE XML INDEX (Selective XML Indexes)](../../t-sql/statements/create-xml-index-selective-xml-indexes.md).
**Example**
The following example creates a secondary selective XML index on the path `'pathabc'`. The path to index is identified by the name that was given to it when it was created with the CREATE SELECTIVE XML INDEX statement. For more information, see [CREATE SELECTIVE XML INDEX (Transact-SQL)](../../t-sql/statements/create-selective-xml-index-transact-sql.md).
```sql
CREATE XML INDEX filt_sxi_index_c
ON Tbl(xmlcol)
USING XML INDEX sxi_index
FOR
(
pathabc
)
```
## Altering a Secondary Selective XML Index
The ALTER statement is not supported for secondary selective XML indexes. To change a secondary selective XML index, drop the existing index and recreate it.
### How to: Alter a Secondary Selective XML Index
**Alter a Secondary Selective XML Index by Using Transact-SQL**
1. Drop the existing secondary selective XML index by calling the DROP INDEX statement. For more information, see [DROP INDEX (Selective XML Indexes)](../../t-sql/statements/drop-index-selective-xml-indexes.md).
2. Recreate the index with the desired options by calling the CREATE XML INDEX statement. For more information, see [CREATE XML INDEX (Selective XML Indexes)](../../t-sql/statements/create-xml-index-selective-xml-indexes.md).
**Example**
The following example changes a secondary selective XML index by dropping it and recreating it.
```sql
DROP INDEX filt_sxi_index_c
CREATE XML INDEX filt_sxi_index_c
ON Tbl(xmlcol)
USING XML INDEX sxi_index
FOR
(
pathabc
)
```
## Dropping a Secondary Selective XML Index
### How to: Drop a Secondary Selective XML Index
**Drop a Secondary Selective XML Index by Using Transact-SQL**
Drop a secondary selective XML index by calling the DROP INDEX statement. For more information, see [DROP INDEX (Selective XML Indexes)](../../t-sql/statements/drop-index-selective-xml-indexes.md).
**Example**
The following example shows a DROP INDEX statement.
```sql
DROP INDEX ssxi_index
ON tbl
```
## See Also
[Selective XML Indexes (SXI)](../../relational-databases/xml/selective-xml-indexes-sxi.md)