【问题标题】:Allocation with Unique ID具有唯一 ID 的分配
【发布时间】: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


    【解决方案1】:

    让我告诉你我将如何实现它: 当用户从 DDL 开始批处理时,您应该使用可供用户使用的批处理来更新表。然后,您只需从表中进行选择并获取所有剩余批次..

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多