Можно ли использовать запрос, который вставляется непосредственно из CSV? Например:
SELECT ID,Field1 INTO NewTable
FROM [Text;HDR=YES;FMT=Delimited;IMEX=2;DATABASE=C:\Docs\].Some.CSV
Вы можете использовать что-то похожее с нестандартными разделителями, но вам потребуется файл Schema.ini в том же каталоге, что и файл для импорта. Он должен содержать только:
[tempImportfile.csv]
TextDelimiter='
Вам нужно будет немного изменить строку подключения, похоже, это работает:
Text;HDR=YES;FMT=Delimited;DATABASE=C:\Docs\