SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 8140: In der %1!-Einschränkung auf Spaltenebene ist mehr als ein Schlüssel angegeben
  • 8121: Die '%1!.%2!'-Spalte ist in der HAVING-Klausel ungültig, da sie nicht in einer Aggregat »

8133: Kein Ergebnisausdruck in einer CASE-Angabe kann NULL sein.

posted on Mär 20, 2011 von Frank Kalis in 8000-8999

Fehlermeldung:
Meldung 8133, Ebene 16, Status 1, Zeile 2
Kein Ergebnisausdruck in einer CASE-Angabe kann NULL sein.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn ein Ergebnisausdruck in einem CASE Ausdruck NULL 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. Das Statement kann so nicht ausgeführt werden. Kein Ergebnisausdruck in einer CASE-Angabe kann NULL sein. Die Ausdrücke müssen von NULL verschieden sein.

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 NOT NULL IDENTITY
)
GO
INSERT INTO #t DEFAULT VALUES;
SELECT CASE WHEN NULL IS NULL THEN NULL ELSE NULL END
  FROM #t

Anmerkungen:
Im obigen Beispiel wird versucht, beim CASE Ausdruck den THEN und den ELSE Zweig gleich NULL zu setzen. Dies löst den Fehler aus.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Complete website engine

Free CMS