2011-12-16 1 views
-2

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

Таблицы {table1, table2, Table3, ..........,} Таблицы 10

Если (columni название от basic_table = columnj имя из table1)

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

Далее columni от basic_table, следующего attributej от таблица1 следующего стола

ответ

1

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