2009-11-13 74 views
0

我有一個存儲過程,它將不同格式的工作簿導入到數據庫表中,然後刪除表。在SQL導入'NULL'行中導入excel

這裏是填充查詢。

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

某些電子表格似乎在底部創建一個空行。

如何導入和忽略空行?

回答

2
  • 打開電子表格並刪除數據表下方的幾行
    OR
  • 使用DELETE FROM #test101 WHERE myCol_1 IS NULL AND myCol_2 IS NULL
    OR
  • 如果你想保留的編號(ID),加載到#test_x,刪除空行,然後加載到你的#test101。
  • 使用SSIS在SSIS中的ETL過程中加載並刪除空行。