Noch ein Gedanke.
Ab
MSSQL 2005 geht auch folgendes. Sichwort Common Table Expressions (CTE)
Code:
WITH cte_name ( column_name [,...n] )
AS
(
CTE_query_definition –- Anchor member is defined.
UNION ALL
CTE_query_definition –- Recursive member is defined referencing cte_name.
)
-- Statement using the CTE
SELECT *
FROM cte_name
Siehe hierzu bei MS
CTE
oder auch
CTE Beispiele
Hier ist auch ein Beispiel zur Ermittlung des Levels im
SQL
Vorteil keine Funktionen und auch noch schneller.
SQL Syntax findet man auch bei Firebird
Gruß BORWIN