SQL Server 2012 中序列的优点是什么?

dan*_*arj -6 sql-server sequence sql-server-2012

我将 SQL Server 2008 R2 升级到 SQL Server 2012,我注意到添加了一个新功能:Sequence.

我不知道有identity属性时添加序列的原因。

有人可以详细说明此功能的用途吗?

gbn*_*gbn 6

一些例子

一个序列:

  • 允许您在实际写入表之前知道新数字
    示例:如何在 BEFORE TRIGGER 中获取 IDENTITY 值
  • 一个序列可以用于多于一个表 也就是
    获得一个值,该值在没有超类型/子类型的许多表中是唯一的