Take an assign activity and create a datatable variable called Output_dt,
- Output_dt = dtUsed.Clone()
Use the below linq expression,
- Assign -> Output_dt = (
From a In dt_Used
Join b In dtMaster
On a("Name").toString Equals b("Name").toString and a("Amount").toString Equals b("Amount").toString
Select Output_dt.Rows.Add({a("Name"),a("Amount"),b("Tag")})
).copytodatatable
(From d In dtMaster.AsEnumerable
Group d By k1=d("Name").toString.ToUpper.Trim, k2=d("Amount").toString.ToUpper.Trim Into grp=Group
Let arrCV = New String(){k1,k2}
Let chk = dtUsed.AsEnumerable.Any(Function (x) New String(){"Name","Amount"}.Select(Function (m) x(m).toString.ToUpper.Trim).SequenceEqual(arrCV))
Where chk
Select r=grp.Last()).CopyToDataTable