497: In den TABLESAMPLE- oder REPEATABLE-Klauseln sind Variablen nicht zulässig.
Fehlermeldung:
Meldung 497, Ebene 15, Status 1, Zeile 3
In den TABLESAMPLE- oder REPEATABLE-Klauseln sind Variablen nicht zulässig.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, eine Variable in der TABLESAMPLE oder REPEATABLE Klausel zu verwenden.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Die Variable muß durch eine Konstante ersetzt werden.
Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.
Beispiele:
DECLARE @f INT
SET @f = 100
SELECT *
FROM Northwind.dbo.Orders
TABLESAMPLE (@f ROWS)
Anmerkungen:
Obwohl die Variable @f vom Typ INTEGER ist, wird der Fehler ausgelöst, da die Verwendung von Variablen generell ausgeschlossen ist in der TABLESAMPLE und in der REPEATABLE Klausel.