说明如何创建新的选择性 XML 索引或者更改或删除现有的选择性 XML 索引。
有关选择性 XML 索引的详细信息,请参阅选择性 XML 索引 (SXI)。
本主题内容
创建选择性 XML 索引
更改选择性 XML 索引
删除选择性 XML 索引
创建选择性 XML 索引
如何创建选择性 XML 索引
通过使用 Transact-SQL 创建选择性 XML 索引
通过调用 CREATE SELECTIVE XML INDEX 语句创建选择性 XML 索引。 有关详细信息,请参阅 CREATE SELECTIVE XML INDEX。示例
下面的示例显示了创建选择性 XML 索引的语法。 它还显示了该语法的若干变化形式,以便描述使用可选的优化提示建立索引的路径。
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 索引
如何更改选择性 XML 索引
通过使用 Transact-SQL 更改选择性 XML 索引
通过调用 ALTER INDEX 语句更改现有的选择性 XML 索引。 有关详细信息,请参阅 ALTER INDEX(选择性 XML 索引)。示例
下面的示例说明 ALTER INDEX 语句。 该语句将路径 '/a/b/m' 添加到索引的 XQuery 部分,并且从在 CREATE SELECTIVE XML INDEX 主题的示例中创建的索引的 SQL 部分删除路径 '/a/b/e'。 要删除的路径由在创建时提供给它的名称标识。
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[返回页首]
删除选择性 XML 索引
如何删除选择性 XML 索引
通过使用 Transact-SQL 删除选择性 XML 索引
通过调用 DROP INDEX 语句删除选择性 XML 索引。 有关详细信息,请参阅 DROP INDEX(选择性 XML 索引)。示例
下面的示例说明 DROP INDEX 语句。
DROP INDEX sxi_index ON tbl
[返回页首]