2011-06-07 76 views
2

我已經被分配了以下內容,並且正在尋找一些想法。 將Excel文件導入到SQl Server 2005中。
1)數據需要協調,因爲它來自許多不同的分支機構。 例如:我需要截斷Excel中的字段,轉換不同的寫入貨幣的方法(句點而不是逗號來表示數千和數百)。導入並清理髒的Excel 2007文件到SQL Server 2005

2)我也有興趣從用戶那裏得到一些可能需要注意的反饋報告,以糾正它是否超出預先設定的限制條件,但不一定是「顯示限制器」。上傳後,頁面將批准Excel文件或基於行級數據約束拒絕它。

3)最終我會擴展到一個網站,用戶可以通過Http或Ftp提交他們的文件。我認爲這將使用XML。在自動編輯和約束檢查之後,上傳頁面將把數據置於持有位置供業務分析人員檢查,然後啓動自動過程以將文件導入SQL Server。

第3步是未來,我想一次執行這一步。

我可以用什麼軟件或編程語言來實現這個目標?我不是一個程序員,但是我對SQL有很好的瞭解。

+0

這是什麼更新? – Pankaj 2011-06-10 07:34:41

回答

1
  1. 您可以使用從Excel C#

  2. 對於讀取數據在2003/2007可以使用Excel Data Reader

  3. 而是由行設定約束行的,你可以使用SQLBulkCopy類進行批量導入,並使用SQL Server中的select語句檢查無效數據。這不會讓用戶等待每一行的驗證檢查。隨後,驗證性能將會提高。