我尝试使用下一代码从CSV文件导入数据:
select * FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Text;Database=C:\Users\Evgeny\Desktop;HDR=Yes;FORMAT=Delimited(;)',
'SELECT * FROM [test.csv]'
);
我的数据有下一个结构,第一个字符串有列名:
"Name1";"Name2";"Name3"
"Value1";"Value2";"Value3"
但执行查询后,结果只有一列,如下所示:
Name1
Value1
有什么问题? 我怎么能解决它而不是其他司机,因为在我的工作地点,我无法做到。
答案 0 :(得分:1)
尝试将OPENROWSET
与BULK
SELECT * FROM OPENROWSET(
BULK 'FILE.csv',
SINGLE_CLOB) AS DATA;
或使用Microsoft文本驱动程序:
您也可以在Import error using Openrowset关注我的答案,这可能会对您有所帮助