With-Schlüsselwort und ADO

04/09/2007 - 10:14 von JB | Report spam
Hallo

ich versuche mittels OleDbDataAdapter eine DataTable mit folgender
Anweisung zu füllen:

With RechnungsReport(ID, #Rechnung#angerechnet_in, _RLevel) AS (
select gbrechnung.ID, #Rechnung#angerechnet_in, 0 as _RLevel
from gbrechnung
where #Rechnung#angerechnet_in is null AND GBRechnung.ID <> -1
UNION ALL
select e.ID, e.#Rechnung#angerechnet_in, _RLevel +1
from gbrechnung e
INNER JOIN RechnungsReport ON e.#Rechnung#angerechnet_in RechnungsReport.ID )
SELECT * FROM RechnungsReport;


Leider erscheint dann eine Exception mit folgendem Inhalt:

"Falsche Syntax in der Nàhe des WITH-Schlüsselwortes. Falls diese
Anweisung ein allgemeiner Tabellenausdruck oder eine XMLNAMESPACES-
Klausel ist, muss die vorherige Anweisung mit einem Semikolon
abgeschlossen werden.
Falsche Syntax in der Nàhe des 'With'-Schlüsselwortes."


Wenn ich die Anweisung im SQL-Manager ausführe erhalte ich das
richtige Ergebnis.

Woran kann das liegen?
Kann ich diese Abfrage in .NET 1.1 nicht verwenden?

Danke schonmal für jegliche Hilfe
 

Lesen sie die antworten

#1 JB
04/09/2007 - 10:27 | Warnen spam
Hab die Antwort schon gefunden. Man muss tatsàchlich ein Semikolon vor
das With setzen.

Ähnliche fragen