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

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

概要

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

書式

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

記述例

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

実行結果

現在のIDENTITYのカウンタの値が表示されます。
IDENTITY列で自動採番される番号の現在の値を確認する:画像1

補足

IDENT_CURRENT の値が 100 の場合、次回のInsertにより採番されて挿入されるIDENTITYの値は 101 になります。(100ではありません)

AuthorPortraitAlt
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2016-11-07