Erstellen einer SQL-Tabelle aus einer xls (Excel) Datei
Ich versuche, zu konvertieren Excel-Dokument in eine Tabelle in SQL 2005. Ich fand den link unten, und Frage mich, ob es sieht aus wie eine Lösung. Wenn ja, was würde der @excel_full_file_name syntax sein, und wo wäre der Pfad relativ zum?
http://www.siccolo.com/Articles/SQLScripts/how-to-create-sql-to-convert-Excel_to_table.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die BULK INSERT-T-SQL-Befehl, wenn Sie wollen einfach nur eine Reine sql-Lösung. Speichern Sie die Datei als csv - /text zuerst.
Alternativ können Sie versuchen OPENROWEST - immer wieder , eine Reine T-SQL Lösung.
Es hängt wirklich davon ab, wie viel Kontrolle und Flexibilität, die Sie wollen, die SSIS-route haben Vorteile gegenüber diesen Methoden.
Blickte über den code, würde ich erwarten, dass es sich um den vollständigen Pfad-Namen des excel-Dokuments:
Zum Beispiel: c:\path\to\my\excel\document.xls
Ich noch nicht installiert hat, das Verfahren aber oder laufen, so dass ich könnte falsch sein - aber das ist, was es scheint auf den ersten Blick.
Ich würde vorschlagen, mit ein SSIS/DTS-Paket zu konvertieren. Es ist viel einfacher.
SSIS Excel-Beispiel
** Hinweis: dieses Beispiel ist mit dem Assistenten. Sie können planen der SSIS/DTS-Paket als job ausführen, auf dem SQL-Feld.
Dieses Beispiel kopiert Daten aus SQL nach Excel.
Aber es ist nur eine Frage der Austausch der OLE DB-Anbieter, um es zu bekommen, um in die entgegengesetzte Richtung wirken.