我不是一個很好的SQL程序員,我只拿到了基礎知識,但是我聽說過的一些事情BCP用於快速數據加載。我搜索了互聯網,它似乎是一個命令行唯一的實用程序,而不是您可以在代碼中使用的東西。快速批量插入/更新與SQL Server 2008和BCP
的事情是,我希望能夠做出非常快的插入和更新的SQL Server 2008數據庫。我想在數據庫中有一個功能,將接受:
- 我想對
- 列的名稱執行插入/更新操作的表的名字,我會喂數據
- CSV格式或一些SQL可以讀傻快速的數據
- 一個標誌,表示天氣的功能應該執行插入或更新操作
這個功能,那麼將讀取此CSV〜應變g和genarate插入/更新表的必要代碼。
然後我會寫在C#代碼中調用該函數傳遞表名,列名,對象列表序列化爲一個CSV字符串和插入/更新標誌。
正如你所看到的,這是爲了既快速,通用的,適合處理大量的數據,因此候選人對我公司的框架的任何項目。
我想對嗎?這是一個好主意嗎?我可以使用BCP的東西嗎?它適用於每種情況嗎?你可以看到,我需要一些指導...在此先感謝任何幫助!
多少行,你插入/更新bulkadmin權利? – Sam 2010-12-02 23:24:56
嗯,通常是10,000左右,但有時會達到500,000甚至更多。 – 2010-12-03 12:49:47