Я хочу уточнить, как я могу импортировать данные из .csv в таблица с 3 столбцами (см. CR Ranking.csv ниже). Мой запрос:
select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=C:\Work\;HDR=Yes;',
'SELECT * FROM [CR Ranking.csv]');
Выводит результаты в один кулмн: Я думаю, что я что-то пропустил в параметрах Openrowset, возможно, это очень просто?
И ДА: я использую 64-битные драйверы ODBC из Office 2010, чтобы получить драйверы для .csv, .txt и т. Д. Вот почему поставщик: 'Microsoft.ACE.OLEDB.12.0', и поэтому эта строка подключения, похоже, не работает:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\';Extended Properties="text; HDR=NO; FMT=Delimited";
CR Ranking.csv:
Category;INfo;Rank
Category 1;Info;1
Category 2;INfo2;2
Category 3;Info3;3
UPD 1: Можно ли обойтись без файла формата ?
UPD 2 : Я сделал через файл формата - это было легко. Приносим извинения за беспокойство.