2011-12-22 89 views
1

最好将此问题称为难题。问题是
我为第三方分配了一些批次。在注册时那个聚会告诉我它需要多少批次。现在第三方可以将该批次分配给其运营商。 在任何order.How我可以分配给每个运营商的唯一字符串.. 我知道它的混乱然后让我们举个例子。使用唯一ID进行分配

A做注册并要求15批次。我给他15批量Limit.at分配时间 我分配批次的像A1,A2 ...至A15(该用户的限制)。
所以我用下拉列表绑定。所以用户可以从那里选择一条记录。 NOw用户做了什么。为一个批次选择A1并为下一个批次选择A10.So这些批次不能显示在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 
     [email protected] 
     And 
     [email protected] 

这会给我remaing批量Count.But怎么办分配

回答

1

让我告诉你我将如何实现这个查询的区别: 当用户从DDL开始批处理时,您应该更新您的表格,并为用户提供批处理。然后,您只需从表格中选择一个,然后获取所有左侧批次。