ich eine CTE-Abfrage geschrieben haben und ich die Abfrage in Microsoft SQL Server 2008 R2 Management Studio ausführen:Fehler beim Parsen in in CTE Abfrage SQL Server
WITH DependencyHierarchy(processName, dependProcessName) AS
(
SELECT
processName,
dependProcessName,
1 as HierarchyLevel
FROM processDependency
UNION ALL
SELECT
e.processName,
e.dependProcessName,
eh.HierarchyLevel + 1 AS HierarchyLevel
FROM
processDependency e
INNER JOIN
DependencyHierarchy eh ON e.dependProcessName = eh.processName
)
SELECT *
FROM DependencyHierarchy
ORDER BY HierarchyLevel, processName, dependProcessName;
GO
Es wirft diesen Fehler:
There was an error parsing the query. [ Token line number = 1,Token line offset = 1,Token in error = WITH ]
Die Tabelle hat diese Daten:
processName dependProcessName
P1 P2
P2 P3
P3 P4
P4 P5
P6 P7
Haben Sie einen Code über dem CTE? Was passiert, wenn Sie ein '' 'vor' WITH' hinzufügen? –
es funktioniert nicht einmal mit a; vor mit .. –