【发布时间】:2011-12-22 10:15:04
【问题描述】:
最好把这个问题称为谜题。问题是
我将一批批次分配给第三方。在注册时,该方告诉我它想要多少批次。现在第三方可以将该批次分配给其操作员。
以任何顺序。我如何为每个操作员分配唯一的字符串..
我知道它令人困惑,那么让我们举个例子。
A 注册并要求 15 Batch's.I 给他 15 Batch Limit.at 分配时间
我分配批次的像 A1、A2...直到 A15(该用户的限制)。
所以我将它与下拉列表绑定。所以用户可以从那里选择一条记录。
现在用户做了什么。他为一个批次选择 A1,为下一个批次选择 A10。所以这些批次不能显示在 DDl 中。
下次我只需要显示那些未在限制内分配的批次。
为了获得差异,我写了一个这样的查询
Select NumOfDataEntryOper -
(select isnull(COUNT([BatchID]),0) as 'Avaiable Allocation' from TBL_iBATCH
where iRegFormID = @iRegFormID and ([isBatchClosed]=0 Or [Cancelled]=1))
From TBL_iREGFORM
Where
iRegFormID=@iRegFormID
And
MailID=@Mailid
这将给我剩余批次计数。但是如何进行分配
【问题讨论】:
标签: c# asp.net sql-server-2008 stored-procedures