保证 SQL Server Identity Columns 两个连续的值以恒定增量不同?

ber*_*d_k 6 sql-server sequence identity sql-server-2012 temporary-tables

我提出关于迪纳利序列的问题,在这里和关于Oracle全球表标识列的仿真另外一个问题在这里

我一直认为我可以相信身份值会不断增加。另一方面,我知道使用序列我永远无法确定它们中没有一些空白。

是时候适应序列中的差距,还是留在临时表中的标识列会更好?

gbn*_*gbn 14

不能保证 SQL Server 中的连续或连续标识值

还:

  • 加载临时表并不能保证连续的值。话虽如此,这更难证明,并且在实践中有效(因为许多人依赖它),但要注意......

您必须适应编号中的差距,无论是如何产生的。