2010年11月3日 星期三

工程師的自我修養-灌資料

向周星馳電影「喜劇之王」致敬,讓我看見什麼是敬業精神。
根據E君的說法,使用Excel整理需要匯入的資料,您整理的技術越好,後面需要花費的時間越少,所謂技術好就是會使用VLOOKUP或HLOOKUP整理成為代碼、資料剖析拆解資料、整理資料成為多個資料表、樞紐分析表剔除重複,使得左邊與上面的資料唯一,並且分析資料例如加總等、取消「合併儲存格」。
(感謝E君提供上述使用Excel整理資料的方法,並且感謝您這些日子以來的幫忙。)
VLOOKUP 函數

複製貼上:
根據E君的說法,SQL Server 2000的SQL Server Enterprise Manager不支援此功能。

使用OPENROWSET:
撰寫Transact-SQL協助匯入資料,必要時需要將查詢結果回寫至Excel。

DECLARE cursorXXX CURSOR FOR SELECT A,B,C,D,E FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=C:\refTest.xls', 'SELECT * FROM [Sheet1$]')


使用SSIS(SQL Server Integration Services):
沒有用過,接近撰寫匯入程式,但是搭配GUI感覺上又比較簡單,擁有.NET Framework平台的支援,上述兩種方法只適用於偶而的需求,如果是經常性的需求,建議使用這個方式或是自行撰寫匯入程式。
dotNET 技術聖殿-部落格: SSIS功能體驗(一)、匯入EXCEL檔案