1929: Für das '%1!'-Objekt kann keine Statistik erstellt werden, da das Objekt keine Benutzertabelle
Fehlermeldung:
Meldung 1929, Ebene 16, Status 1, Zeile 1
Für das '%1!'-Objekt kann keine Statistik erstellt werden, da das Objekt keine Benutzertabelle oder -sicht ist.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, Statistiken für ein Objekt zu erstellen, welches weder eine Tabelle noch eine Sicht ist.
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. Statistiken können nur für Tabellen oder Sichten erstellt werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('dbo.MyDate', 'function') > 0
DROP FUNCTION dbo.MyDate
GO
CREATE FUNCTION dbo.MyDate()
RETURNS DATETIME
WITH EXECUTE AS CALLER
AS
BEGIN
RETURN (GETDATE())
END;
GO
CREATE STATISTICS MyStats ON dbo.MyDate(c1)
Anmerkungen:
Im obigen Beispiel wird versucht für die benutzerdefinierte Funktion MyDate eine Statistik zu erstellen. Da dieses Datenbankobjekt weder eine Tabelle noch eine Sicht ist, wird der Fehler ausgelöst.