импорт Excel в SQL импортирует строки NULL - PullRequest
0 голосов
/ 13 ноября 2009

У меня есть хранимая процедура, которая импортирует книги различных форматов в таблицу базы данных, работает с ними, а затем удаляет таблицу.

Вот заполнительный запрос.

SELECT IDENTITY(INT,1,1) AS ID
INTO #test101 
FROM OPENROWSET
 ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=WorkBook.xls',[WorkSheet$])

Некоторые электронные таблицы создают нулевую строку внизу.

Как я могу импортировать и игнорировать пустые строки?

1 Ответ

2 голосов
/ 13 ноября 2009
  • Откройте электронную таблицу и удалите несколько строк под таблицей данных.
    OR
  • Использование DELETE FROM #test101 WHERE myCol_1 IS NULL AND myCol_2 IS NULL
    OR
  • Если вы хотите сохранить нумерацию (ID), загрузите в #test_x, удалите пустые строки, а затем загрузите в # test101.
    OR
  • Использование служб SSIS для загрузки и удаления пустых строк во время процесса ETL в службах SSIS.
...