SQL Server 2012 ではシーケンスオブジェクトが追加されています。 このシーケンスオブジェクトについて軽くまとめてみたいと思います。 ■シーケンスオブジェクトの利用シナリオ BOL には以下のように記載されています。 シーケンスは、次のシナリオで ID 列の代わりに使用します。 テーブルへの挿入を行う前に、アプリケーションが数値を必要とする。 アプリケーションが、複数のテーブル間またはテーブル内の複数の列間で、単一の番号シリーズを共有する必要がある。 指定した番号に達したときに、アプリケーションが番号シリーズを再開する必要がある。たとえば、1 ~ 10 の値を割り当てた後、アプリケーションは再び 1 ~ 10 の値を割り当てます。 アプリケーションが、シーケンス値を別のフィールドで並べ替える必要がある。NEXT VALUE FOR 関数は、OVER 句を関数呼び出しに適用できま