Поиск пропущенных значений в двух датаблях
Привет
У меня есть две таблицы данных
CurrentPayrollTable
и PreviousPayrollTable
Мне нужно сравнить эти две таблицы, чтобы узнать номер сотрудника, который выходит в CurrentPayrollTable
таблица, но не существует в PreviousPayrollTable
и номер сотрудника, который существует в PreviousPayrollTable
но не в CurrentPayrollTable
. Я попытался использовать приведенный ниже запрос, но получил ошибку.Любая помощь/указатель в этом вопросе будут высоко оценены.
Спасибо
Гаурав
Что я уже пробовал:
(From rowSheet1 In CurrentPayrollTable.AsEnumerable() Where (From rowSheet2 In PreviousPayrollTable.AsEnumerable() Where !CInt(rowSheet1("Employee Number").ToString).Contains(CInt(rowSheet2("Employee Number").ToString)) Select rowSheet2).Count>0 Select rowSheet1).UNION( (From rowSheet2 In PreviousPayrollTable.AsEnumerable() Where (From rowSheet1 In CurrentPayrollTable.AsEnumerable() Where !CInt(rowSheet1("Employee Number").ToString).Contains(CInt(rowSheet2("Employee Number").ToString)) Select rowSheet1).Count>0 Select rowSheet2)).CopyToDatatable()