> hallo zusammen > > kennt jemand eine art und weise, wie man in sql server 2000 > rekursive SQL Statements erstellen kann ? > > aber ohne hilfe von cursorn, stored procedures oder > so....hier ein beispiel, welches die ganze vorfahrenliste > erstellen w�rde - (dies ist aber nicht SQL Server 2000). > > WITH RECURSIVE Vorfahren (Kind, Vorfahr) AS > ( ( SELECT Kind, Elternteil FROM Eltern) > UNION ALL > ( SELECT V.Kind, E.Elternteil > FROM Vorfahren AS V, Eltern AS E > WHERE V.Vorfahr = E.Kind) ) > SELECT * > FROM Vorfahren; >
Das sieht nach SQL3 bzw. SQL-99 aus... Das kann der SQLServer noch nicht... Aber bei ADO gibt es was �hnliches, das sich "data shaped recordsets" nennt... Das sind hierarchische recordsets.. Eine Einf�hrung gibt es z.B. hier: http://www.aspheute.com/artikel/20000627.htm Claudius | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
