2010-07-23 45 views
2

我必須將平面文件導入SQL Server。到目前爲止,我已經使用SSIS包和Delphi程序來完成這項工作,但我得到的文件越來越多。許多是非常寬的(超過90個字段),它們都有自己的特性:一些是固定寬度的,一些是用一系列用作字段和行分隔符的字符分隔的,一些使用「總是插入」模式,而另一些使用「更新或插入」等等,這些文件中有很多是幾千兆字節,這使得處理它們變得更加困難。將平面文件加載到SQL Server的框架

現在我開始懷疑是否沒有更好的方法來處理這個問題:一些專門用於做這種工作的工具,可以以合理的方式使用:SSIS很好,但坦率地說,使用的GUI做99%的工作使其在處理非平凡的任務時完全不切實際。

有人會提出一個解決方案嗎?

回答

1

您可以使用格式文件批量加載。

說明: http://msdn.microsoft.com/en-us/library/ms189636.aspx

+0

這是一個開始,謝謝。但我不知道我可以使用「更新或插入」,或者我可以刪除前N行,例如 – Stephane 2010-07-23 09:53:50

+0

批量加載僅用於插入,但您可以使用存儲過程管理, http: //codingsense.wordpress.com/2008/12/23/bulk-insert-and-update-mssql/ – 2010-07-23 10:18:22

+0

優秀!謝謝。 – Stephane 2010-07-23 12:15:24

相關問題