SQL Werte aus csv in vorh. MSSQL Tabelle schreiben, regelmäßig

Die wilde Inge

Commander
Registriert
Aug. 2009
Beiträge
2.099
Grüße,

ich habe gerade Probleme damit einen Anfang für mein o.g. Projekt zu finden. Die Threads die man so findet hier im Forum oder bei Google haben immer andere Anwendungsfälle als ich.

Ich habe eine CSV in welcher Nutzerdaten drinstehen: Nachname,Vorname,Email

Diese Infos würde ich gerne in eine bestehende MS SQL Tabelle überführen. Die Tabellennamen heißen nicht "Nachname" oder "Vorname". Wenn es einen Eintrag mit der eMail-Adresse gibt, soll der Eintrag nicht erneut eingelesen/angelegt werden werden.
Das ganze braucht nicht jeden Tag ausgeführt werden, aber sicherlich wird es immer mal wieder dazu kommen.

Welche Funktion würde sich hier anbieten? Hat jemand einen Tipp für mich?

VG
 
Mir fallen zwei Möglichkeiten ein:
1. via SSIS
2. via BULK INSERT

Bei beiden Methoden kannst du noch Lookups und co mit einbauen und somit bereits vorhandene Datensätze nicht nochmals in die Tabelle einlesen.
 
  • Gefällt mir
Reaktionen: Oelepoeto
Würde es auch zunächst Mal mit Bulk Insert probieren. Alternativ mit Open Rowset.
 
Zurück
Oben