2014-01-21 34 views
0

每個人。真的需要幫助解決我的問題。 我有2個帶.xls擴展名的excel文件(nota.xls和agt.xls)。第一個有30列,另一個只有2列。我想用這個代碼從SQL Server讀取這些數據:SQL OPENROWSET不返回所有列

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\nota.xls;IMEX=1;HDR=YES;','SELECT * FROM [sheet1$]')  

但是該代碼的結果只顯示一列。其實nota.xls有2列。 結果:

| NoTrans |

後市展望:

| NoTrans |橫貫|

它也發生在agt.xls中。其中有30列,但只顯示29.我尋找解決方案,但沒有人工作。有些網站說要將HDR屬性更改爲NO。 HDR = NO。但這根本不起作用。 :(

+0

抱歉忘記提及我正在使用SQL Server 2000和MS Excel 2003。 – Ruindash

回答