我有一个名为Dummy
的表,带有标记和学生ID(有3个标记字段)。我有另一个表申请人详细说明这个表还包含标记字段。我想要做的是我想根据学生ID更新Dummy表标记到Applicantdetails表的标记。我想通过mssql Storedprocedure来做到这一点。任何方式来实现它。如果我们用代码编写它应该是这样的
qry="select Applicantid,mark1,mark2,mark3 from Dummy"
//saved result to Datatable dt
foreaach(DataRow. rows in dt.rows)
{
string id=Convert.ToString(row["ApplicantID"].tostring();
string mark1=Convert.ToString(row["ApplicantID"].tostring();
string mark2=Convert.ToString(row["ApplicantID"].tostring();
string mark3=Convert.ToString(row["ApplicantID"].tostring();
qry="update Applicantdetails set Mark1=mark1,Mark2=Mark2,Mark3=Mark3
where ApplicantID=id";
}
这种格式我想带来storedprocedure ..请帮帮我
答案 0 :(得分:0)
您的存储过程是否会收到@applicationid?否则它将更新所有,使用以下SQL
创建存储过程UPDATE A
SET Mark1= d.mark1, Mark2 = d.mark2, Mark3= d.mark3
FROM ApplicationDetail A
JOIN Dummy d on d.Applicationid = A.Applicationid