Here's a little guidance on what you must do. If you use @Manjoor's reference to get help on this, you should be able to do this.
In a new SSIS package, you need to add a Data Flow task in the Control Flow and two Connections in the Connection Manager.
Your first connection will connect to the your CSV file. The second connection will connect to the database table.
- Go to the Data Flow tab to add
details for the data flow task.
- Add a Flat File Source to the data
flow.
- Configure the source to reference
your flat file connection.
- Add an OLE DB Command data flow
transformation to the data flow.
- Link the two objects with a
data-flow path (creating a green
arrow from source to destination).
- Edit the the OLE DB Command object
and configure it to update the table
connection.
In the OLE DB Command, your SQLCommand will look something like this.
UPDATE TableName
SET ColumnB = ?
WHERE ColumnA = ?
The question marks (?) are parameters that you will define in the OLE DB Command.
This is a basic solution. So, if performance is an issue, you'll need to develop enhanced solutions.