SQL SERVER 2008 SET IDENTITY_INSERTで任意のID値を挿入できる
2009 年 3 月 31 日
photo by BaLLYoOo
SQL SERVER 2008 のテーブルにIDENTITY列を追加して、データ挿入時にオートインクリメントでID値を自動増加させることはよくあります。
しかし、一旦、IDENTITY列を設定してあるテーブルにID値をあらかじめ明示して挿入しようとすると、IDENTITY列が設定してあるので、追加できません。
これは、これで正しい仕様だと思います。
ですが、テーブル定義した直後にあらかじめデータをいくつか挿入しておきたいことがあります。
こんな時、どうすればいいのでしょうか?