SQLServerで現在の自動採番値(IDENTITY値)を取得するには、
IDENT_CURRENT() を使用します。
構文
- (自動採番列を取得する構文)
- IDENT_CURRENT('テーブル名');
テーブル名をシングルクォーテーションで囲う必要があります。
サンプル
例)ストアドプロシージャ内でT_TESTテーブルのIDENTITY値を取得する
1 2 3 4 5 |
--変数の定義 DECLARE @NO bigint; --変数@NOにT_TESTのIDENTITY値を代入する SELECT @NO = IDENT_CURRENT('T_TEST'); |
例)SELECT文でT_TESTテーブルのIDENTITY値を確認する
1 |
SELECT IDENT_CURRENT('T_TEST'); |
備考
- 自動採番値を更新したい場合は以下記事をご覧ください。
⇒ [SQLServer] 自動採番値(IDENTITY)を更新する