Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 25.02.2010, 09:05   #1
Newbie
 
Offline
Registriert seit: 02-2006
Beiträge: 19
Frage SQL - Sql Select bringt Fehler

Hallo,
ich habe etwas vba in Excel eingebettet und führe Selects auf eine SQL Server 2005 Datenbank aus.
Dies funktioniert sehr gut.
Nun habe ich eine rekursive Abfrage benötigt und bin im Internet auf die Lösung gestoßen.
Der Select sieht so aus:

WITH StructReports ( STRUKTURELEMENT_ID, VATER_STRUKTURELEMENT_ID, NAME , Level, path)
AS
(
-- Anchor member definition
SELECT
STRUKTURELEMENT_ID,
VATER_STRUKTURELEMENT_ID,
NAME ,
0 AS Level,
se.NAME as path
FROM dbo.Strukturelement as se
WHERE VATER_STRUKTURELEMENT_ID is null
UNION ALL
-- Recursive member definition
SELECT
se.STRUKTURELEMENT_ID,
se.VATER_STRUKTURELEMENT_ID,
se.NAME ,
Level +1,
sv.path + @trenner + se.Name as path
FROM dbo.Strukturelement as se
inner join StructReports as sv
on se.VATER_STRUKTURELEMENT_ID = sv.STRUKTURELEMENT_ID
)
Select * from StructReports r
order by path

Im Sql Management Studio liefert die Abfrage auch ein Ergebnis.
Nur in VBA erhalte ich die Fehlermeldung "Falsche Syntax in der Nähe des 'WITH'-Schlüsselwortes."
Ich lege das Statement in die Variable sSelect und führe diesen Befehl aus:
rs.Open sSelect, hSql, adOpenForwardOnly, adLockReadOnly

Muss ich bei der Verwendung von WITH etwas anders machen?
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
W2k AS SP4: dcdiag bringt Fehler frssysvol StUffz Salay Windows Server Forum 0 24.04.2005 22:52
WUS bringt Fehler beim synchronisieren MBE77 Windows Server Forum 7 16.03.2005 08:49
ISA Server bringt Fehler 10061 Christl Windows Server Forum 0 07.05.2004 09:01
Sicherungsassistent bringt Fehler donald Windows Server Forum 0 10.02.2004 13:21
2K - Access bringt Fehler?? flaery Windows Forum — LAN & WAN 0 24.02.2003 20:17


Alle Zeitangaben in MEZ/CET. Es ist jetzt 07:09 Uhr. Seite generiert in 0,045 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang