[SQL Server]IDENTITYの値を初期化する
2015/12/14
ID値の初期化(リセット)方法
IDENTITYプロパティを設定した列のID値を初期化(リセット)する方法を記載します。
現在のID値を確認する
ID値を確認するには、DBCC CHECKIDENTコマンドにNORESEEDオプションを指定します。
1 |
DBCC CHECKIDENT('TableName', NORESEED); |
現在のID値を初期化(リセット)する
ID値を任意の値にリセットするには、DBCC CHECKIDENTコマンドにRESEEDオプションとID値を指定します。
引数に指定するID値は増分値を引いた値を指定します。
1 2 3 4 5 |
-- ID値を0に設定 DBCC CHECKIDENT ('tablename', RESEED, 0); -- ID値を100に設定 DBCC CHECKIDENT ('tablename', RESEED, 100); |
また、TRUNCATE TABLEコマンドを実行した場合もID値は初期化されます。
1 |
TRUNCATE TABLE tablename |
Google AdSense PC
Google AdSense PC
関連記事
-
-
[Oracle]ジョブをスケジューリングして定期実行する方法
DBMS_SCHEDULERパッケージを使用したジョブスケジューリング Oracleでジョブを定期実行するには、DBMS_SCHEDULERパッケージやDBMS …
-
-
[Oracle]データベースを再構築してOracle Expressのキャラクタセットを変更する
前回の記事でCSALTERを使用したキャラクタセットの変更方法を記載しましたが、サブセットのキャラクタセットからスーパセットへの変更のみ可能でした。 この記事で …
-
-
[Oracle]WEBサイトやWEB APIをOracleから呼び出す方法
WEBリクエストを送信してレスポンスを表示する OracleからWEBサイトやWEB APIなどのネットワークサービスを呼び出すには、UTL_HTTPパッケージ …
-
-
Oracle12cでユーザを作成する方法
SQLコマンドを使用したユーザ作成 Oracle12cからマルチテナント・アーキテクチャが採用されており、以前までの手順ではユーザが作成できません。 ここではP …
-
-
[Database]データベースのバージョン/エディションを確認する方法
OracleとSQLServerのバージョン/エディションを確認 Oracle
1SELECT * FROM V$VERSIONSQLServ …
-
-
[SQLServer]形式指定で日付を取得する方法
SQLServerで形式を指定して日付を取得する 日付形式を指定するために、CONVERT関数、または、FORMAT関数を使用する。CONVERT関数とFORM …
-
-
[SQL Server]クロス集計の方法
PIVOTを使ってクロス集計する SQL ServerでExcelのピボットテーブルのようなクロス集計をするには、PIVOT関係演算子を使って集計することができ …
-
-
[Oracle]端数処理、丸めの方法
ORACLEで数値の端数処理、数値丸めをする 数値を四捨五入する場合は、ROUND関数数値を切り捨てる場合は、TRUNC関数各関数の第2引数の値で、小数部、また …
-
-
[SQLServer]日付文字列 + 時刻文字列をDATETIME型に変換する方法
SQLServerで日付文字列 + 時刻文字列をDATETIME型に変換する方法 日付と時刻を別のカラムに格納している場合に日時データとして扱いたい場合はCON …
-
-
Oracle 11g XEへのデータ移行方法を検討してみる
Oracleのデータ移行時は移行元と移行先の文字コードに注意する必要があります。 Windows環境のOracleでは「JA16SJIS」や「JA16SJIST …