При использовании openrowset, как я могу избежать вставки пустых строк в конце листа Excel - PullRequest
0 голосов
/ 30 октября 2019

Я использую openrowset для извлечения значений из листа Excel. Openrowset работает нормально, но единственная проблема состоит в том, что он также извлекает пустые строки в конце листа Excel, что затем приводит к извлечению и отображению нулевых значений. Как настроить мой запрос openrowset, чтобы избежать извлечения нулевых значений, потому что мне придется настроить этот запрос для вставки в таблицу, и я не хочу, чтобы эти нулевые значения вводились в таблицы.

Я прочитал пост, в котором добавление 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$]);

1 Ответ

0 голосов
/ 30 октября 2019

Используйте предложение where в "openrowset".
'SELECT Col1 FROM [Sheet1$] where Col1 is not null order by Col1 desc'

...