私はVS10とMSSQL2008を使用しています。私は2つのテーブルを持っています。
Gesellschaft_Sparte_temp
fr_vertrag
string conS = "Data Source=RIYAD-PC;Initial Catalog=TestDB;Integrated Security=True";
SqlConnection con = new SqlConnection(conS);
string qs1 = "Select Distinct Gesellschaft_ID from Gesellschaft_Sparte_temp" ;
string qs2 = "select distinct gesellschaft_id,gesellschaft from fr_vertrag";
con.Open();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
SqlDataAdapter da1 = new SqlDataAdapter(qs1, conS);
SqlDataAdapter da2 = new SqlDataAdapter(qs2, conS);
da1.Fill(dt1);
da2.Fill(dt2);
今、私は2つのデータテーブルを持っています。Gesellscaft_Name = fr_vertragを更新したい。Gesellschaft_Sparte_tempテーブルのgesellscaft_name ( Gesellschaft_ID = fr_vertrag )。gesellschaft_id .
しかし、fr_vertragテーブルで、異なる gesellschaft_id のいずれかに異なるgesellschaft値を持つ重複がある場合、それらのデータ ( gesellschaft_id、gesellschaft ) は同様の列名を持つデータテーブルに配置されます。
ここでは、いくつかの重複があります。fr_vertragのクエリ結果の画像:
select distinct gesellschaft_id,gesellschaft from fr_vertrag
これらの重複した値を取得するにはどうすればよいですか?