Загрузить записи данных из EXCEL в базу данных mssql - PullRequest
0 голосов
/ 30 марта 2011

Как загрузить записи данных из файла Excel в базу данных mssql?

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Если ваши типы данных согласованы между столбцами CSV и столбцами базы данных, тогда будет работать массовая вставка.

BULK INSERT tablename
FROM 'C:\Temp\filename.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n' 
)
1 голос
/ 30 марта 2011

CSV-файлы в формате ascii и имеют некоторые проблемы с символами Юникода, такими как 'ی' - ramezani.saleh 26 минут назад Для этой проблемы я должен экспортировать мой файл Excel в текстовый файл Unicode , а затем я должен использовать

BULK INSERT tablename FROM 'C:\Temp\filename.txt' WITH ( FIRSTROW
= 2, MAXERRORS = 0, FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'  )

Я думаю, что это работает, и проблема csv-файлов с символами Unicode решит (например, 'ی')

0 голосов
/ 30 марта 2011
  • Использование SQirreL SQL Client (на основе Java) + драйвер JDBC для Excel (например, http://sourceforge.net/projects/xlsql/)) и копирование данных с помощью сценария SQL
  • Вы можете экспортироватьExcel-файл в CSV-файл и импортировать его с помощью SQL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...