AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datenkonvertierung

Ein Thema von StefanG · begonnen am 11. Okt 2006 · letzter Beitrag vom 11. Okt 2006
Antwort Antwort
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#1

Re: Datenkonvertierung

  Alt 11. Okt 2006, 10:40
Hallo Stefan,

was du vorhast nennt sich Schlüsseltransformation. Dazu wird in den betroffenen Tabellen jedem zu transformierenden Schlüssel (pk, fk) per ALTER TABLE ADD COLUMN ein neues Schlüsselfeld zur Seite gestellt. Anschließend werden die neuen primary keys gebildet. Wenn der primary key der Tabelle in der aufnehmenden Datenbank vom System (AUTOINC, IDENTITY) bereit gestellt wird, dann genügt das Importieren um das neue Schlüsselfeld zu initialisieren. Sind alle PK-Felder initialisiert, dann können die FK-Felder (foreign key) transformiert werden. Wenn die alten Schlüssel mit CODE und die neuen mit ID bezeichnet sind, dann funktioniert das so:

UPDATE abc SET xyz_id = (SELECT id FROM xyz i where i.code = abc.xyz_code) Grüße vom marabu


@Union: Habe zu lange zum Tippen gebraucht - trotzdem nochmal mit anderen Worten, damit es nicht für die Katze war...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz