Импорт из csv (в разные столбцы) через Openrowset и Microsoft.ACE.OLEDB.12.0

Я хочу уточнить, как я могу импортировать данные из .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 : Я сделал через файл формата - это было легко. Приносим извинения за беспокойство.

5
задан zmische 10 September 2010 в 13:36
поделиться