我需要把数字按顺序排列(1,2,3,4...)在表列中。这些是发票号码,它们需要连续,没有空白,没有重复。是强制性要求,实际上是财政要求,所以我不能跳过。
我当前的aproach是使用第二个“numbers”表,表中有两列(Id,LastNumber),表中有一条记录,Id=1。这就是我现在正在做的事情:1。从Id=1 2的Numbers(xlock,rowlock)中选择(LastNumber+1)作为Number。分配编号,对其他表进行其他插入和更新。3.更新Numbers set LastNumber=@number,其中Id=1--@number是在步骤1 4中检索到的数字。交易结束
谢谢
你会想要交易的。通过首先进行更新,您将有效地从其他共享锁锁定该行,直到事务完成,然后返回新的编号。
BEGIN TRAN
UPDATE Numbers SET Number = Number + 1 WHERE Id = 12
SELECT Number FROM Numbers WHERE Id = 12
COMMIT
本文向大家介绍C ++中的连续数字和,包括了C ++中的连续数字和的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个正整数N,我们必须找到多少种方法可以将其写为连续的正整数之和? 因此,如果输入像10,那么输出将是3,这是因为我们可以将10表示为5 + 5和7 + 3,所以有两种不同的方式。 为了解决这个问题,我们将遵循以下步骤- ret:= 1 对于初始化i:= 2,(将i增加1),请执行
问题内容: 我想使用连续整数填充数组。我创建了一个数组,其中包含与用户输入一样多的索引: 如何使用从1开始的连续数字填充此数组?感谢所有帮助!!! 问题答案: 从Java 8开始 该是1为增量的Javadoc 在这里。 或使用
问题内容: 如何在Python中计算连续字符,以查看每个唯一数字在下一个唯一数字之前重复的次数? 起初,我以为我可以做类似的事情: 这样,我就可以看到每个唯一数字重复的次数。但是,这当然会在达到最后一个值时超出范围。 在上面的示例中,我希望Python告诉我1重复1,而0重复3次。但是,由于我的while语句,上面的代码失败了。 我知道您可以使用内置函数来做到这一点,并且希望采用这种方式的解决方案
问题内容: 假设您在python中输入了数字,并且想生成一个连续数字列表,例如 你怎么能这样 问题答案: 在Python 3中,您可以像这样使用内置函数 注意1: Python 3.x的函数返回一个对象。如果需要列表,则需要使用答案中所示的功能将其显式转换为列表。 注意2: 我们将数字9传递给函数,因为,函数将生成直到给定数字但不包括数字的数字。因此,我们给出实际数字+ 1。 注意3: Pytho
这:\d{6}将匹配第一个6,但它也将从abc12345678获得第一个6,我需要忽略这一点。
问题:我在用Java玩,我试图计算字符串中连续的“字符”。 例子: 上面的代码返回输入的整数值的二进制字符串。如果我们输入数字5,将返回: 101 现在,我希望遍历字符串,并检查字符串中是否有任何连续的1。 我不知道如何检查这个。我尝试了以下方法: 但这显然会抛出一个ArrayIndexOutOfBounds,因为将产生一个大于数组长度的数字。 提前感谢您的回答。 欧文