Einfügen von CSV in SQL

Die SQL Server-Software von Microsoft, die in Tausenden von Unternehmen eingesetzt wird, von Geschäftsprozessen bis hin zu multinationalen Unternehmen, bietet die Möglichkeit, Comma Separated Value-Dateien in eine Datenbank einzufügen. Unternehmen verwenden CSV-Dateien, um Daten bequem mit Lieferanten, Außenstellen und anderen Geschäftspartnern auszutauschen. Sie können eine von zwei Optionen zum Einfügen von CSV-Dateien verwenden: "Bulk Insert", ein Befehl, der von SQL Server Management Studio aus ausgeführt wird, oder "Bcp-Dienstprogramm", den Sie über eine Windows-Eingabeaufforderung ausführen. Durch zwei Methoden haben Datenbankbenutzer Flexibilität bei der Implementierung von Datenübertragungslösungen.

Bulk Insert Befehl

1

Klicken Sie auf die Schaltfläche "Start". Suchen Sie im Abschnitt "Alle Programme" nach "Microsoft SQL Server". Windows zeigt eine Liste von SQL Server-Programmen an, einschließlich SQL Server Management Studio. Klicken Sie darauf. Das Management Studio-Programm wird ausgeführt und "Connect to Server " Dialogbox.

2

Wählen Sie im Dialogfeld "Connect to Server" einen SQL Server-Computereintrag aus. Setzen Sie die Authentifizierungs-Pulldown-Liste auf "Windows-Authentifizierung" und klicken Sie auf die Schaltfläche "Verbinden".

3.

Klicken Sie in der Hauptsymbolleiste von Management Studio unter "Neue Abfrage" direkt unter den Menüs des Fensters. Das Management Studio-Programm öffnet rechts neben dem Bildschirm einen großen Texteditor.

4

Klicken Sie in den Texteditor, und geben Sie eine Bulk-Insert-Anweisung wie im folgenden Beispiel ein:

BULK INSERT my_database.sales_table FROM 'c: \ sales_files \ january_sales.csv' WITH FIELDTERMINATOR = ', ';

Dabei ist "my_database" der Name der Zieldatenbank, "sales_table" die Tabelle, die die Daten empfängt, und "c: \ sales_files \ january_sales.csv" ist die CSV-Datei.

5

Führen Sie den obigen Text aus, indem Sie auf das Symbol "Ausführen", ein nach rechts zeigendes grünes Dreieck in der Management Studio-Symbolleiste, klicken. Nach erfolgreicher Ausführung enthält die Datenbanktabelle die aus der CSV-Datei eingefügten Daten.

bcp Dienstprogramm

1

Klicken Sie auf die Schaltfläche "Start" und dann auf "Ausführen". Daraufhin wird ein Textfeld angezeigt, in das Sie einen Befehl eingeben.

2

Geben Sie "cmd" ohne Anführungszeichen ein. Windows zeigt ein Eingabeaufforderungsfenster an.

3.

Geben Sie einen Befehl, der mit bcp beginnt, anhand des folgenden Beispiels als Leitfaden ein:

bcp my_database.sales_table in c: \ sales_files \ january_sales.csv -t, -U saleslogin

Beachten Sie, dass bcp mehrere Befehlszeilenoptionsschalter verwendet. Der Schalter "-t" setzt das Feldtrennzeichen auf ein Komma, da es sich um eine CSV-Datei handelt. Das Wort "in" zeigt an, dass bcp die CSV-Datei für die Eingabe verwendet. Die Option "-U" legt "saleslogin" als Sicherheits-Login für die Datenbankbenutzer-ID fest. Wenn Sie die Taste "Enter" drücken, um den Befehl bcp auszuführen, werden Sie vom bcp-Dienstprogramm zur Eingabe des Kennworts aufgefordert.

Warnung

  • Wenn Sie das Dienstprogramm bcp verwenden, können Sie das Datenbankkennwort über die Option -P eingeben. Verwenden Sie -P mit großer Sorgfalt, da dadurch das Passwort Passanten zugänglich gemacht wird.

Empfohlen