【发布时间】:2019-03-18 16:22:01
【问题描述】:
我正在尝试获取我的 Excel 文件的标题。当我使用此代码时:
SELECT TOP 1 *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=NO;Database=C:\myfolder\myfile.xlsx;', 'SELECT * FROM [Page1$]')
我得到了大部分列,但其中一些是 NULL。我检查了我的文件,标题都在那里,正确放置,所有标题都是字符串,每一列都有数据,等等。
你知道发生了什么吗?
【问题讨论】:
-
能否在
HDR=NO;前加IMEX=1;并重新检查 -
是的,就是这样!感谢您的帮助!
标签: sql-server excel openrowset