Share via


sys.selective_xml_index_paths (Transact-SQL)

Ab SQL Server 2012 Service Pack 1 stellt jede Zeile in sys.selective_xml_index_paths einen höher gestuften Pfad für den jeweiligen selektiven XML-Index dar.

Wenn Sie einen selektiven XML-Index für xmlcol der Tabelle T anhand der Anweisung

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'
    )

erstellen, enthält sys.selective_xml_index_paths zwei neue Zeilen, die dem Index sxi1 entsprechen.

Spaltenname

Datentyp

Beschreibung

object_id

int

Die ID der Tabelle mit der XML-Spalte.

index_id

int

Die eindeutige ID des selektiven XML-Indexes.

path_id

int

Die ID des höher gestuften XML-Pfads.

path

nvarchar(4000)

Der höher gestufte Pfad. Beispiel: '/a/b/c/d/e'.

name

sysname

Der Pfadname.

path_type

tinyint

0 = XQUERY

1 = SQL

path_type_desc

sysname

Basiert auf dem path_type-Wert 'XQUERY' oder 'SQL'.

xml_component_id

int

Eindeutige ID der XML-Schemakomponente in der Datenbank.

xquery_type_description

nvarchar(4000)

Der Name des angegebenen XSD-Typs.

is_xquery_type_inferred

bit

1 = Der Typ wird abgeleitet.

xquery_max_length

smallint

Die maximale Länge (in Zeichen des XSD-Typs).

is_xquery_max_length_inferred

bit

1 = Die maximale Länge wird abgeleitet.

is_node

bit

0 = Der node()-Hinweis ist nicht vorhanden.

1 = Der node()-Optimierungshinweis wurde angewendet.

system_type_id

tinyint

ID des Systemtyps der Spalte.

user_type_id

tinyint

Die ID des Benutzertyps der Spalte.

max_length

smallint

Die maximale Länge (in Bytes) des Typs.

-1 = Der Spaltendatentyp ist varchar(max), nvarchar(max), varbinary(max) oder xml.

precision

tinyint

Die maximale Genauigkeit des Typs, wenn es sich um einen zahlenbasierten Typ handelt, andernfalls 0.

scale

tinyint

Die maximalen Dezimalstellen des Typs, wenn es sich um einen zahlenbasierten Typ handelt. Andernfalls ist es 0.

collation_name

sysname

Der Name der Sortierung des Typs, wenn es sich um einen zeichenbasierten Typ handelt. Andernfalls wird NULL verwendet.

is_singleton

bit

0 = Der SINGLETON-Hinweis ist nicht vorhanden.

1 = Der SINGLETON-Optimierungshinweis wurde angewendet.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.

Siehe auch

Verweis

Katalogsichten (Transact-SQL)

Katalogsichten für XML-Schemas (XML-Typ) (Transact-SQL)