SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 8120: Die '%1!.%2!'-Spalte ist in der Auswahlliste ungültig, da sie nicht in einer Aggregat
  • 443: Ungültige Verwendung des Operators mit Nebenwirkungen oder Zeitabhängigkeit »

252: Der rekursive allgemeine Tabellenausdruck '%1!' enthält keinen UNION ALL-Operator

posted on Dez 2, 2010 von Frank Kalis in 0 - 999

Fehlermeldung:
Meldung 252, Ebene 16, Status 1, Zeile 1
Der rekursive allgemeine Tabellenausdruck '%1!' enthält keinen UNION ALL-Operator der obersten Ebene.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn eine Common Table Expression keinen UNION ALL Operator der obersten Ebene 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. Die CTE muss einen UNION ALL Operator auf der obersten Ebene enthalten.

Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.

Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
 DROP TABLE #t
GO
CREATE TABLE #t
(
 id INT,
 reportToID INT NULL,
)
INSERT INTO #t SELECT 1, NULL
UNION ALL SELECT 2, 1
UNION ALL SELECT 3, 1
UNION ALL SELECT 4, 2
GO
WITH MyCTE (id, reportToID, Level)
AS
(
 SELECT t1.ID, t1.reportToID, Level + 1
   FROM #t AS t1
   JOIN MyCTE AS t2
     ON t1.reportToID = t2.ID
)
SELECT *
  FROM MyCTE
GO

Anmerkungen:
Im obigen Beispiel wird versucht eine CTE ohne UNION ALL Operator auf der obersten Ebene zu erstellen. 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 • Photo gallery software

Website builder