1913: Fehler bei dem Vorgang, weil ein Index oder eine Statistik mit dem Namen '%1!' für '%3!'
Fehlermeldung:
Meldung 1913, Ebene 16, Status 1, Zeile 1
Fehler bei dem Vorgang, weil ein Index oder eine Statistik mit dem Namen '%1!' für '%3!' (%2!) bereits vorhanden ist.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, einen Index zu erstellen, aber es bereits einen anderen Index gleichen Namens gibt.
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. Der neu zu erstellende Index muß umbenannt werden, oder der vorhandene Index vorher gelöscht werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
IF OBJECT_ID('tempdb..#t') > 0
DROP TABLE #t
CREATE TABLE #t
(
c1 INT
)
INSERT INTO #t SELECT 1
CREATE UNIQUE INDEX UI_t_c1 ON #t(c1)
GO
CREATE UNIQUE INDEX UI_t_c1 ON #t(c1)
Anmerkungen:
Im obigen Beispiel wird versucht, zweimal einen Index namens UI_t_c1 anzulegen. Das zweite CREATE INDEX Statement löst den Fehler aus.