0

我有一个存储过程,可以将不同格式的工作簿导入数据库表,对它们进行处理,然后删除表。

这是填充查询。

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

一些电子表格似乎在底部创建了一个空行。

如何导入和忽略空行?

4

1 回答 1

2
  • 打开电子表格并删除数据表下方的 几行。
    或者
  • 使用DELETE FROM #test101 WHERE myCol_1 IS NULL AND myCol_2 IS NULL
  • 如果要保留编号 (ID),请加载到 #test_x,删除空行,然后加载到 #test101。
    或者
  • 在 SSIS 中的 ETL 过程中,使用 SSIS 加载和删除空行。
于 2009-11-13T14:17:33.953 回答