我正在使用VS10& MSSQL2008。我有两张桌子。
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);
现在我有两个数据表。我想更新 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
我怎样才能获得这些重复值?
答案 0 :(得分:1)
我相信你会想要:
select distinct gesellschaft_id,gesellschaft from fr_vertrag
GROUP BY gesellschaft_id
HAVING COUNT(*)>1