none
Exceldatenimport bei Unique-Spalte RRS feed

  • Frage

  • Hallo,

    ich habe eine MSSQL 2008 DB und in der einen Tabelle ist eine Spalte eine Unique-Spalte.

    Nun möchte ich per Import Export Assitent Daten aus einer Exceltabelle importieren, wo es auch doppelte Einträge geben kann.

    Jedoch kann ich dies nicht tun, da der Assistent bei einem doppelten Eintrag den Import abbricht und nicht weiterführt.

    Mein Ziel wäre es, dass der Assistent den doppelten Eintrag überspringt und dann die restlichen Daten weiter importiert.

    Wie kann ich dies erreichen?

    Bitte um Hilfe

    Viele Grüße und vielen Dank!

    Samstag, 4. Mai 2013 09:59

Antworten

  • Mein Ziel wäre es, dass der Assistent den doppelten Eintrag überspringt und dann die restlichen Daten weiter importiert. Wie kann ich dies erreichen?

    Hallo,

    Mit dem Import/Export Wizard so direkt erst mal gar nicht. Ich sehe da zunächst mal 2 Möglichkeiten:

    - Du legst eine weitere Tabelle mit gleichem Design, nur ohne den Unique Index an; eine Staging Tabelle. In die importierst Du die Daten aus der Excel Tabelle und kopierst dann von dort die gewünschten eindeutigen Datensätze in die eigentliche Tabelle.

    - Statt den Import/Export Wizard zu nutzen, kannst Du ein "richtiges" SSIS Package anlegen. Dort kannst Du per Lookup für jeden Datensatz aus der Excel-Tabelle prüfen, oder der Unique Wert bereits vorhanden ist und importierst nur die, die nicht bereits vorhanden sind.


    Olaf Helper

    Blog Xing

    Sonntag, 5. Mai 2013 06:37