you dont need SSIS for this. A distributed qury using OPENROWSET would be enough. just use likeUPDATE tSET Name = xl.NameFROM Table tINNER 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 aboveUPDATE tSET Name = xl.NameFROM Table tINNER 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 likedata flow task inside which1. Excel Source - connects to excel2. Lookup Task based on ID field with SQL ServerTable and retrieve Name from Excel3. Take MatchOutput and link to OLEDB Command which will do updateBut 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 MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs