[英]How to add specific columns from DataTable to the DB using SSIS?
我有一個CSV文件,從該文件中我只需要考慮假設A和B的兩列。
現在,我的要求是將A列中的所有值從CSV映射到表,並使用B列中的值更新表中的其他列。
到目前為止,我已經創建了具有這兩列的DataTable。 但我不知道如何使用此DataTable更新數據庫。
我知道SSIS可以在這里幫助我。 但以前從未使用過。
請幫幫我:)
這是您必須執行的操作的一些指導。 如果您使用@Manjoor的參考來獲取幫助,則應該可以這樣做。
在一個新的SSIS包中,您需要在“控制流”中添加一個“數據流”任務,並在“連接管理器”中添加兩個連接。
您的第一個連接將連接到CSV文件。 第二個連接將連接到數據庫表。
在OLE DB命令中,您的SQLCommand將看起來像這樣。
UPDATE TableName
SET ColumnB = ?
WHERE ColumnA = ?
問號(?)是您將在OLE DB命令中定義的參數。
這是一個基本的解決方案。 因此,如果性能成為問題,則需要開發增強的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.