7997: '%1!' enthält keine Identitätsspalte.
Fehlermeldung:
Meldung 7997, Ebene 16, Status 1, Zeile 1
'%1!' enthält keine Identitätsspalte.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht DBCC CHECKIDENT für eine Tabelle auszuführen, die keine Spalte mit der IDENTITY Eigenschaft besitzt.
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. Das Statement kann so nicht ausgeführt werden. Eine Tabelle muss eine Spalte mit der IDENTITY Eigenschaft besitzen, damit DBCC CHECKIDENT ausgeführt werden kann.
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
DBCC CHECKIDENT('t')
Anmerkungen:
Im obigen Beispiel wird versucht DBCC CHECKIDENT für die Tabelle t auszuführen. Da diese Tabelle keine Spalte mit der IDENTITY Eigenschaft besitzt, wird der Fehler ausgelöst.