Hallo,
folgendes Problem. Ich habe eine Tabelle "Einheit" die den Schlüssen "EhtID" besitzt. Das Feld RefEhtID Referenziert auf das Feld "EhtID" der selben Tabelle. Ich müsste die Datensätze also in der Reihenfolgen Inserten, wo EhtID un RefEhtID den selben Wert haben, da ich sonst eine Schlüsselverletzung bekäme.
Tabelle Einheit ( EhtID, Bez, RefEhtID )
Insert ( 1, 'DEM', 1 )
Insert ( 2, 'EUR', 1 )
Insert ( 3, 'LIR', 1 )
Wenn ich aber die Quelldaten aber nicht in der richtigen Reihenfolge vorliefen habe, kann ich da ein Select Statement auf meine Quell-Tabelle so erstellen, das ich erst alle DS bekomme wo EhtID und RefEhtID den gleichen Werte haben und dann der Rest kommt ? Mit Zwei SQL-Statements ist das ja einfach zu lösen, aber wie geht das in einem ?
Danke im Vorraus
folgendes Problem. Ich habe eine Tabelle "Einheit" die den Schlüssen "EhtID" besitzt. Das Feld RefEhtID Referenziert auf das Feld "EhtID" der selben Tabelle. Ich müsste die Datensätze also in der Reihenfolgen Inserten, wo EhtID un RefEhtID den selben Wert haben, da ich sonst eine Schlüsselverletzung bekäme.
Tabelle Einheit ( EhtID, Bez, RefEhtID )
Insert ( 1, 'DEM', 1 )
Insert ( 2, 'EUR', 1 )
Insert ( 3, 'LIR', 1 )
Wenn ich aber die Quelldaten aber nicht in der richtigen Reihenfolge vorliefen habe, kann ich da ein Select Statement auf meine Quell-Tabelle so erstellen, das ich erst alle DS bekomme wo EhtID und RefEhtID den gleichen Werte haben und dann der Rest kommt ? Mit Zwei SQL-Statements ist das ja einfach zu lösen, aber wie geht das in einem ?
Danke im Vorraus
Comment