you dont need SSIS for this. A distributed qury using OPENROWSET would be enough. just use like
UPDATE t
SET Name = xl.Name
FROM Table t
INNER JOIN OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=Excel File Path;HDR=Yes', 'SELECT * FROM [SheetName$]') xl
or this if excel 2007 or above
UPDATE t
SET Name = xl.Name
FROM Table t
INNER JOIN OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=Excel File Path;HDR=Yes',
'SELECT * FROM [SheetName$]') xl
or if you want to use SSIS the flow would be like
data flow task inside which
1. Excel Source - connects to excel
2. Lookup Task based on ID field with SQL ServerTable and retrieve Name from Excel
3. Take MatchOutput and link to OLEDB Command which will do update
But faster approach would be OPENROWSET as its set based. if you want to achieve same in SSIS you would need a staging table which will just stage data from excel inside data flow task and then do update set based in execute sql task
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/
https://www.facebook.com/VmBlogs