比较表之间的列
本文关键字:之间 比较 | 更新日期: 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
对象内部进行查找,查找相关匹配。