2016-05-04 16 views
0

Ich versuche, den Dateinamen einer CSV-Datei in einem Ordner zu lesen.Gespeicherte Prozeduren zum Lesen eines Dateinamens und Erstellen einer Tabelle

D:\folder 
└─Jan_14_john_998754.csv

und erstellen Sie eine MySQL-Tabelle von seinem Namen john_998754.

Ist dies in gespeicherten Prozeduren möglich? Wenn möglich, wie soll ich das in Visual Basic implementieren?

+0

erstmals Stored Procedures mit so derzeit Minimum an Kenntnissen, aber theoretisch, was ich in Ordner- und Suchdateinamen gelesen wird denken kann, und es in eine Variable speichern und in drei Teile verketten, füge zweiten und dritten Teil und Weisen Sie es einer Variablen zu. Schließlich, verwenden Sie SQL-Anweisung wie CREATE mit der Variablen? Aber ich meine, kann SQL Statement in Visual Basic verwendet werden? – pavilion

+0

Ohne irgendeinen tatsächlichen Code, um die Frage einzugrenzen, ist diese Frage gerade zu breit, besonders wenn Sie das mit * "can sql-Aussage verbinden, die in Visual Basic verwendet wird?" *. – Lankymart

Antwort

1

Ja, dies ist als MySQL-Abfrage möglich, die Sie in Ihre gespeicherte Prozedur einfügen können. Hier ist die Abfrage.

LOAD DATA INFILE 'path_to_csv/the_csv_file_name.csv' INTO TABLE the_table_name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES 
Verwandte Themen