Entwickler-Ecke

Datenbanken - [MSSQL] Join oder Alternative?


jojo-sp - Mi 21.11.07 16:23
Titel: [MSSQL] Join oder Alternative?
Habe ein Bild in den Anhang gepackt, ohne welches der Text unverständlich sein dürfte.

Auf dem Bild sieht man einen Teil eines
Insert into #temp
Select
.
.
.

In der temporären Tabelle befinden sich bereits ein oder mehrere Datensätze, die in der Spalte type mit 0 bezeichnet werden.

Innerhalb dieser beiden Datensätze wird in der Temporären Tabelle in dem Feld id_HE2 auf weitere untergeordnete Datensätze verwiesen, die ich mir dann aus der original Tabelle herauslesen muss.
Diese untergeordneten Elemente bekommen die Info welche lfdnr der Verweisende Datensatz hatte in der Spalte "whoismaster" mitgegeben und eine andere Nummer für type.
Dies funtioniert mit dem dem schäbigen join.
Da ich hier nur die id_HE2 zum Verknüpfen bekomme funktioniert das.

Im zweiten Teil (unterer Teil) des Bildes filtere ich den Select, der einen weiteren type einfügt mit mehreren or's.
Da jetzt vier Möglichkeiten einer Id bestehen, weiß ich nun nicht, wie ich im join (grüner Kreis) an die aktuell benutzte id herankommen soll, damit der join funktioniert.

Ich hoffe, ich habe das halbwegs verständlich erklärt und ihr könnt was damit anfangen.