Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ms_windows_ms_sql:c_sharp_7.0_import_data_from_csv_to_sql_database [2018/05/08 13:01] – created mike | ms_windows_ms_sql:c_sharp_7.0_import_data_from_csv_to_sql_database [2019/02/11 09:13] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Задача ====== | ||
+ | Мне понадобилось из приложения **ASP.NET C#** загрузить в базу данных **MS SQL** немного информации из файлов в формате **CSV**. | ||
+ | ====== Варианты решения. ====== | ||
+ | |||
+ | Если таблица в базе уже есть, то можно воспользоваться **BULK INSERT**: | ||
+ | < | ||
+ | BULK INSERT | ||
+ | FROM ' | ||
+ | WITH | ||
+ | ( | ||
+ | FIELDTERMINATOR =',', | ||
+ | ROWTERMINATOR =' | ||
+ | FirstRow=1 | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Вот другой вариант. Этот код работает только в 32-битных реализациях MS SQL, потому что в 64-бит отсутствует **Microsoft Text Driver**. | ||
+ | < | ||
+ | SELECT * | ||
+ | FROM OPENROWSET | ||
+ | (' | ||
+ | </ |