3748: Der nicht gruppierte '%1!'-Index kann nicht mit der DROP INDEX-Klausel für einen gruppierten
Fehlermeldung:
Meldung 3748, Ebene 16, Status 1, Zeile 1
Der nicht gruppierte '%1!'-Index kann nicht mit der DROP INDEX-Klausel für einen gruppierten Index gelöscht werden.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einen nichtgruppierten Index per DROP INDEX mit Optionen für gruppierte Indices zu löschen.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Die DROP INDEX Optionen für gruppierte Indices müssen aus dem Statement entfernt werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..t') > 0
DROP TABLE t
GO
CREATE TABLE t
(
id INT
)
GO
CREATE NONCLUSTERED INDEX IX_t_id ON t(id)
GO
DROP INDEX IX_t_id ON t
WITH (MOVE TO "default")
Anmerkungen:
Im obigen Beispiel wird versucht den nichtgruppierten Index per DROP INDEX zusammen mit der MOVE TO Option zu löschen. Diese Option ist für gruppierte Indices reserviert und löst den Fehler aus.