[FIXED] Lokale TSV-Datei in SQL-Tabelle

Ausgabe

Ich habe eine TSV-Datei auf meinem lokalen Computer und muss die Werte in eine SQL-Tabelle laden. Kann ich ein SQL-Skript schreiben, das dies tut? Oder muss ich ein SSIS-Paket erstellen oder ein ähnliches Tool verwenden?

Lösung

Es gibt wenige Lösungen:

  1. SQL Server Management Studio > Zieldatenbankknoten auswählen > Kontextmenü öffnen > Aufgaben > Daten importieren …

  2. SQL Server Integration Services > Flatfilequelle

  3. T-SQL-Anweisung BULK INSERTmit \t COLUMNTERMINATOR

  4. T-SQL-Funktion OPENROWSET(BULK 'file path')mit Formatdatei und \tTerminator

  5. bcp- Tool mit -tParameter (Standardwert \t)

  6. TextFieldParser -Klasse (mit DelimitersEigenschaft) und { SqlBulkCopy -Klasse oder SqlCommand -Klasse}

  7. Andere Lösungen.

Hinweis: Für 3) und 4) muss auf die Quelldatei von der SQL Server-Instanz zugegriffen werden (normalerweise bedeutet dies, dass sich die Quelldatei auf demselben Computer wie SQL Server befinden muss).


Beantwortet von –
Bogdan Sahlean


Antwort geprüft von –
Candace Johnson (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like