6343: Der sekundäre XML-Index '%1!' kann nicht ohne eine USING XML INDEX-Klausel erstellt werden.
Fehlermeldung:
Meldung 6343, Ebene 15, Status 1, Zeile 2
Der sekundäre XML-Index '%1!' kann nicht ohne eine USING XML INDEX-Klausel erstellt werden.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, einen sekundären XML Index ohne die notwendige USING XML INDEX Klausel zu erstelleb.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Für die Erstellung von sekundären XML Indices ist die USING XML INDEX Klausel zwingend notwendig.
Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
DROP TABLE #t
GO
CREATE TABLE #t
(
id INT PRIMARY KEY,
c1 XML
)
GO
CREATE PRIMARY XML INDEX IX_XML_t_c1
ON #t(c1);
GO
CREATE XML INDEX IX_sXML_t_c1
ON #t(c1)
Anmerkungen:
Im obigen Beispiel wird versucht einen sekundären XML Index für die Spalte c1 der Tabelle #t zu erstellen. Da das CREATE XML INDEX Statement jedoch nicht die USING XML INDEX beinhaltet, wird der Fehler ausgelöst.