Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: IDENTITY |
Von:
G. Guest (
06.11.2006 14:18) |
Also die Spalte FilialNr gibt es. Sonst würde man sich ja wirklich gar nicht zurecht finden und ja genau so mache ich es mit dem löschen.
PrimeryKeys und sowas in der Ursprungsdatenbank kann ich leider nicht einstellen, denn die Datenbank selbst hab ich schon so fertig bekommen, ich kann nur mit Proceduren und sowas arbeiten. Also muss ich wohl oder übel über die ID gehen und die ändern. Als Beispiel: Ich hab eine Tabelle Mitarbeiter mit der ID und eine Tabelle Auftraege mit der Spalte Mitarbeiter_ID. ID und Mitarbeiter_ID stimmen überein, dabei ist nur ID der PrimeryKey der Mitarbeiter Tabelle und Mitarbeiter_ID ein PrimeryKey der Auftraege Tabelle. Wenn ich jetzt die ID des Mitarbeiters veränder muss ich diesen Wert auch in die andere Tabelle schreiben. Das mach ich so (die Zwischentabellen hab ich schon erstellt):
UPDATE neu_Auftraege
SET Mitarbeiter_ID=ID
FROM neu_Mitarbeiter
WHERE Mitarbeiter_ID=alte_ID
Die Spalte alte_ID ist die frühere ID-Spalte die ich beim SELECT INTO umbenannt habe. Nach dem UPDATE wird sie dann gelöscht.
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!