2
我正在處理EXCEL文件中包含的一些數據,我正在使用OPENROWSET來執行此操作。我可以使用select *
類型的語法獲取數據,但是我沒有在結果中找回任何列名。 在這種情況下,結果是我想要使用或放置在臨時表或變量中的一個簡單值。如何在使用OPENROWSET時獲取列名?
但是,該值在最後的select語句中返回爲NULL。我在這裏錯過了什麼? OLEDB調用中的SQL語法是否正確(它似乎有限)?
declare @catalog_ID nvarchar(100);
set @catalog_ID = (select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=yes;Database=D:\[my-worksheet].xlsx','SELECT * FROM [ru_RU$a3:b3]'))
select @catalog_ID;