Сравнение столбцов между таблицами - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть 10 таблиц из разных источников, которые я импортирую в базу данных SQL Server.Я хочу сравнить их с таблицей с именем basic_source.То, что я хочу сделать, это сравнить каждый атрибут в basic_source с каждым атрибутом в других 10 таблицах, по одной за раз.Если два атрибута имеют одно и то же имя, посмотрите на их значения (которые должны быть разными).Затем извлеките значения в массив.Логика, которую я ищу, приведена ниже

Tables {table1, table2, table3, ………., Table10}

If (имя столбца из basic_table = имя столбца из таблицы1)

// Извлечение данных из columnj в массив columnj_value [] = ("выбрать отличный (столбец) из таблицы1")

Следующие столбцы из basic_table, Следующий атрибутj из таблицы1 Следующая таблица

1 Ответ

1 голос
/ 16 декабря 2011

Из того, что я понимаю по вашему вопросу, вы могли бы использовать Dictionary<string, object> для представления имен столбцов и значений в вашей таблице.Например, вы должны хранить объект Dictionary<string, object> для каждой таблицы, затем при сравнении вы можете выполнить поиск внутри KeyValuePair объектов в каждом Dictionary в поисках соответствующих совпадений.

...