アーカイブ

‘identity’ タグのついている投稿

SQL Server Compact 3.5 でIDENTITY値を再設定するには?

2009 年 4 月 22 日

SQL Server Compact 3.5 でIDENTITY値を再設定

photo by TommyOshima

SQL Server 2008 Expressなどの、Transact-SQLでは、SQL Server のデータベース コンソール コマンドとして機能するDBCCステートメントが用意されていて、この機能を使用すれば、IDENTITY値の再設定が可能でした。

しかし、SQL Server Compact 3.5 ではDBCCはサポートされていません。

テーブルを一旦、空にして、IDENTITY値を初期値に戻したい時などに必要でした。

続きを読む…

SQL Server, データベース , , , , , ,

SQL SERVER 2008 SET IDENTITY_INSERTで任意のID値を挿入できる

2009 年 3 月 31 日

SET IDENTITY_INSERTでID値を挿入

photo by BaLLYoOo

SQL SERVER 2008 のテーブルにIDENTITY列を追加して、データ挿入時にオートインクリメントでID値を自動増加させることはよくあります。

しかし、一旦、IDENTITY列を設定してあるテーブルにID値をあらかじめ明示して挿入しようとすると、IDENTITY列が設定してあるので、追加できません。

これは、これで正しい仕様だと思います。

ですが、テーブル定義した直後にあらかじめデータをいくつか挿入しておきたいことがあります。

こんな時、どうすればいいのでしょうか?

続きを読む…

SQL Server, データベース , , , , ,

TRUNCATE TABLE文でIDENTITY列の番号を任意の位置に設定

2009 年 3 月 8 日
IDENTITY列を設定

IDENTITY列を設定

各テーブル毎のIDを自動増加(シーケンシャルな数値を順に発行)したい時に設定する。
IDENTITY列をテーブル内のレコードを全削除した場合などにIDENTITY列を1にリセットしたい、叉は、任意の位置に設定したい場合に使用できます。

続きを読む…

SQL Server, データベース , ,