在SQL导入'NULL'行中导入excel

时间:2009-11-13 11:07:29

标签: sql-server excel openrowset

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

这是填充查询。

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

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

如何导入和忽略空行?

1 个答案:

答案 0 :(得分:2)

  • 打开电子表格并删除数据表下方的多个
  • 使用DELETE FROM #test101 WHERE myCol_1 IS NULL AND myCol_2 IS NULL
  • 如果要保留编号(ID),请加载到#test_x,删除空行,然后加载到#test101。
  • 在SSIS内的ETL过程中使用SSIS加载和删除空行。