Movementroboter 10 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Guten Morgen :), folgendes Problem habe ich zurzeit ich habe in meiner Tabelle das Feld Systemtyp und das Feld ITSysteme nun möchte ich gerne ein Baumstruktur anzeigen lassen womit ersichtlich wird welche Objekte zusammenhängen und welche nicht . select Beschreibung from TBLInf where ITSystem=1 --(Systeme) select Beschreibung from TBLInf where Systemtyp=1 --(Räume) select Beschreibung from TBLInf where Systemtyp=2 --(Gebäude oder Objekte) habe mir schon diverse Anleitung angeschaut bei Google nur leider haben sie nicht funktioniert :( Liebe Grüße und ein sonnigen Tag, Movementroboter Zitieren Link zu diesem Kommentar
Pathomorph 1 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Bei einer Abfrage bekommst du immer eine Datensatzmenge, da der SQL-Server mengenbasiert ist. Strukturen müssen in irgendwelchen Clients realisiert werden.. Gruß Zitieren Link zu diesem Kommentar
Movementroboter 10 Geschrieben 22. Mai 2014 Autor Melden Teilen Geschrieben 22. Mai 2014 (bearbeitet) Hallo Pathomorph, danke erstmal für deine Antwort :) vielleicht habe ich mich falsch formuliert das ganze sollte in MSSQL dann so aussehen +-----------------------+| name |+-----------------------+| ELECTRONICS || TELEVISIONS || TUBE || LCD || PLASMA || PORTABLE ELECTRONICS || MP3 PLAYERS || FLASH || CD PLAYERS || 2 WAY RADIOS |+-----------------------+ bearbeitet 22. Mai 2014 von Movementroboter Zitieren Link zu diesem Kommentar
Pathomorph 1 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Die einzige Möglichkeit, die mir einfällt ist, das Ganze in eine Funktion zu packen. Und dann schön mit cursors arbeiten... Dann stellt sich nur die Frage, was du damit wirklich gewinnst... Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 (bearbeitet) Ein Tabelle für die 1. Ebene, ein 2. Tabelle für die 2. Ebene. In der 2. Ebene sollte jeder Datensatz per FK mit dem passenden PK in der 1. Tabelle verknüpft sein. Usw. Das kannst Du dann eventuell mit einem Join abfragen, muss das aber trotzdem Clientseitig aufbereiten. Echte Baumstrukturen bekommt Du nur ein eine DB, wenn die nativ XML unterstützt. Z.B. DB2 oder auch SQL von MS (?). bearbeitet 22. Mai 2014 von zahni Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Das könnte m.E. schon in einer Tabelle bleiben, da wäre man mit der Tiefe auch variabler. Aber abfragen müsste man es m.E. auf jeden Fall rekursiv. Dazu ausser dem Systemtyp noch ein "ID" und ein "ParentID"-Feld Dann könnte man in der ersten Ebene nen SELECT... bla... WHERE Systemtyp=2 2. Ebene WHERE Systemtyp=1 AND ParentID = ID etc... 1 Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Hierarchische Daten kann man schon länger im SQL Server ablegen: http://msdn.microsoft.com/en-us/library/bb677173.aspx 1 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.