302: Die integrierte Funktion 'newsequentialid()' kann nur in einem DEFAULT-Ausdruck für eine
Fehlermeldung:
Meldung 302, Ebene 16, Status 0, Zeile 1
Die integrierte Funktion 'newsequentialid()' kann nur in einem DEFAULT-Ausdruck für eine Spalte vom Typ 'uniqueidentifier' in einer CREATE TABLE- oder einer ALTER TABLE-Anweisung verwendet werden. Sie kann nicht mit anderen Operatoren zu einem komplexen Skalarausdruck kombiniert werden.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht newsequentialid() ausserhalb einer DEFAULT Definition einer Spalte vom Typ uniqueidentifier zu verwenden.
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. Die newsequentialid Funktion kann nur bei der Definition eines DEFAULTS angegeben werden.
Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.
Beispiele:
SELECT NEWSEQUENTIALID()
Anmerkungen:
Im obigen Beispiel wird versucht, NEWSEQUENTIALID() in einem SELECT Statement zu verwenden. Dies löst den Fehler aus.