使用 openrowset 时如何避免在 excel sheet 的末尾插入空行
When using openrowset how can I avoid inserting blank lines at the end of an excel sheet
我正在使用 openrowset 从 excel sheet 中提取值。 openrowset 工作正常,但唯一的问题是它还在 excel sheet 末尾提取空行,然后导致提取和显示空值。如何调整我的 openrowset 查询以避免空值被提取,因为我将不得不调整此查询以插入 table 并且我不希望将这些空值输入到 table 中。
我读到 post,其中在查询中添加 imex=1 有助于避免空行,但不幸的是这对我不起作用。
我当前的 Openrowset 查询
SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Users\admin\Desktop\failed files\Order1.xls;Imex=1', [Sheet1$]);
在 "openrowset" 中使用 where 子句。
'SELECT Col1 FROM [Sheet1$] where Col1 is not null order by Col1 desc'
我正在使用 openrowset 从 excel sheet 中提取值。 openrowset 工作正常,但唯一的问题是它还在 excel sheet 末尾提取空行,然后导致提取和显示空值。如何调整我的 openrowset 查询以避免空值被提取,因为我将不得不调整此查询以插入 table 并且我不希望将这些空值输入到 table 中。
我读到 post,其中在查询中添加 imex=1 有助于避免空行,但不幸的是这对我不起作用。
我当前的 Openrowset 查询
SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Users\admin\Desktop\failed files\Order1.xls;Imex=1', [Sheet1$]);
在 "openrowset" 中使用 where 子句。
'SELECT Col1 FROM [Sheet1$] where Col1 is not null order by Col1 desc'