[SQL Server]IDENTITYの値を初期化する
2020/01/09
ID値の初期化(リセット)方法
IDENTITYプロパティを設定した列のID値を初期化(リセット)する方法を記載します。
現在のID値を確認する
ID値を確認するには、DBCC CHECKIDENTコマンドにNORESEEDオプションを指定します。
DBCC CHECKIDENT('TableName', NORESEED);
現在のID値を初期化(リセット)する
ID値を任意の値にリセットするには、DBCC CHECKIDENTコマンドにRESEEDオプションとID値を指定します。
引数に指定するID値は増分値を引いた値を指定します。
-- ID値を0に設定 DBCC CHECKIDENT ('tablename', RESEED, 0); -- ID値を100に設定 DBCC CHECKIDENT ('tablename', RESEED, 100);
また、TRUNCATE TABLEコマンドを実行した場合もID値は初期化されます。
TRUNCATE TABLE tablename
Google AdSense PC
Google AdSense PC
関連記事
-
-
[Oracle]データベーストリガーの作成方法
DMLトリガーを作成する データベーストリガーの中でももっとも一般的なDMLトリガーの作成方法と簡単な使用方法を記載していきます。 トリガーとは? トリガーとは …
-
-
[SQL Server]データを期間別に集計する
SQL Serverで集計表を出力 日付をDATETIME型で管理している場合、CONVERT関数、DATEPART関数を使って、日、週、月、年別の集計結果を出 …
-
-
ODP.NETをNuGetからインストールする
ODP.NETのインストール手順 Oracle 12cから公式のODP.NETがNuGetに追加されました。 この記事ではODP.NETをNuGetからインスト …
-
-
Oracle12cでユーザを作成する方法
SQLコマンドを使用したユーザ作成 Oracle12cからマルチテナント・アーキテクチャが採用されており、以前までの手順ではユーザが作成できません。 ここではP …
-
-
[Oracle]OracleからWebサービスを利用する方法
SOAPリクエストを送信してレスポンスを表示する 前回はOracleからWebサイトにアクセスする方法を記載しましたが、今回はOracleからSOAP形式のWe …
-
-
[Oracle]データベースを再構築してOracle Expressのキャラクタセットを変更する
前回の記事でCSALTERを使用したキャラクタセットの変更方法を記載しましたが、サブセットのキャラクタセットからスーパセットへの変更のみ可能でした。 この記事で …
-
-
Oracle12cのPDBを自動起動にする方法
Oracle12cのプラガブル・データベース(PDB)は初期設定のままでは、毎回、手動で起動させる必要があります。 この記事ではOS起動時やOracle再起動時 …
-
-
[Oracle]ジョブをスケジューリングして定期実行する方法
DBMS_SCHEDULERパッケージを使用したジョブスケジューリング Oracleでジョブを定期実行するには、DBMS_SCHEDULERパッケージやDBMS …
-
-
[Oracle]トリガーの実行順序を設定する方法
FOLLOWS句を使用して実行順序を設定する 1つの表に対して同レベル(タイミング)のトリガーを複数作成することはできますが、実行順序は保証されていません。 実 …
-
-
[SQL Server]除算時の注意点
SQLServerで除算結果が小数になる場合 たとえば、1100グラムをキロに換算する場合は「1100 / 1000」で計算すれば「1.1kg」と求められるが …