Nothing more than an invalid update statement -- SQL can't tell where to pull the data from. Try this as the second set
statement:
set @ExecStatement = 'Update #Table1 set ' + @ColumnName + ' = tt.TempConv from #Table1 ta inner join #TempTable tt on tt.Id = ta.Id
(replace "Id" with the proper column name)