IDENTITY列で自動採番される番号の現在の値を確認する - SQL Server

SQL ServerでIDENTITY列で自動採番される番号の現在の値を確認する手順を紹介します。

概要

SQL Serverで列がIDENTITYに設定されていると、値が自動採番により自動でインクリメントします。IDENT_CURRENTの値を取得することで、現在のIDENTITYの番号を確認できます。

書式

SELECT IDENT_CURRENT('(テーブル名)')

記述例

SELECT IDENT_CURRENT('Price') 
SELECT IDENT_CURRENT('Products') AS ID

実行結果

現在のIDENTITYのカウンタの値が表示されます。

補足

IDENT_CURRENT の値が 100 の場合、次回のInsertにより採番されて挿入されるIDENTITYの値は 101 になります。(100ではありません)
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2018-03-20
作成日: 2016-11-07
iPentec all rights reserverd.