T SQL序列号列

时间:2012-07-31 10:11:10

标签: sql-server-2008 rollback

  

可能重复:
  Read and Increment int value in SQL Server

我目前正在关系数据库中进行“双重会计会计”。

根据文章,引用

“'POSTING'表的主键或主键的一部分应该是系统生成的序列号。它也应该以这样的方式生成:序列中不会出现间隙(通过事务回滚) ,例如)。这是确保不删除任何条目的一部分。“

我正在努力寻找实现这一目标的方法。我不能使用标识列,因为事务回滚,所以我的'Posting'表有一个名为seqNum的列,它将用于此但是如何确保此列中的值按顺序排列。我们有很多用户可以同时使用我们的网站。

在提交事务之前,是否必须使用表锁来确保对此表的序列访问?但是如何?

我目前正在使用Microsoft Sql Server 2008。

0 个答案:

没有答案