使用Storedue过程从表中获取匹配的Emp数据

时间:2014-03-11 05:58:56

标签: mysql sql sql-server sql-server-2008

我有一个Sql表tblEMP (EmpID,FirstName, LastName, BranchID, DOB)

现在我希望获得符合以下条件的Emp详细信息:

Here F = FirstName, L= LastName, B = BranchID, D = DOB

1)匹配: F == F和 L == L和 B == B和 D == D
2)可能: F == F和 L == L和 (S == S或D == D)
3)可能: F!= F和 L == L和 (S == S或D == D)

我添加了一个已归档的MatchType,并根据Emp详细信息匹配设置其值。

我已使用数据集比较完成此操作,但需要更多时间来比较数据。

我使用了以下代码,在dsNameMerge中我有所有EmpDetail:

for (int i = 0; i < dsNameMerge.Tables[0].Rows.Count; i++)
{
   if (i == dsNameMerge.Tables[0].Rows.Count - 1)
      break;
   DataRow dr = dsNameMerge.Tables[0].Rows[i];
   DataRow dr1 = dsNameMerge.Tables[0].Rows[i + 1];
   ... Compare as per above condition and set MatchType and create a   Dataset table and insert matched emp detail with MatchType in it.
}

现在我想使用存储过程来完成此任务。

如何在存储过程中执行此操作?

由于

0 个答案:

没有答案