比较表之间的列

本文关键字:之间 比较 | 更新日期: 2023-09-27 18:18:09

我有10个来自不同来源的表,我将它们导入到SQL Server数据库中。我想将它们与名为basic_source的表进行比较。我要做的是将basic_source中的每个属性与其他10个表中的每个属性进行比较,每次一个。如果两个属性具有相同的名称,那么查看它们的值(应该是不同的值)。然后,将值提取到一个数组中。我要找的逻辑在

下面

表{table1, table2, table3,.........., table10}

If (columnname from basic_table = columnname from table1)

//从columnj中提取数据到数组中Columnj_value []=("select distinct (columnej) from table1")

basic_table中的下一列,table1中的下一属性下表

比较表之间的列

根据我对您的问题的理解,您可以使用Dictionary<string, object>来表示表中的列名和值。例如,您将为每个表存储一个Dictionary<string, object>对象,然后在比较时,您可以在每个Dictionary中的KeyValuePair对象内部进行查找,查找相关匹配。