« 暑すぎる・・・(;´д`)ゞ アチィー!! | メイン | 救命講習会&練習試合(2007/08/18) »

2007年8月16日

IDENTITY項目に明示的に値を設定する方法

SQL Serverで項目に自動採番するようIDENTITYを設定している場合、通常のINSERT文を実行するとエラーになってしまいます。

下記の手順が必要。

・INSERT句で項目名を全て列挙する。

・SET IDENTITY_INSERTを使用する。

(Ex) Fld1がIDENTITY項目の場合。
SET IDENTITY_INSERT テーブル名 ON
INSERT INTO テーブル名 (Fld1, Fld2, Fld3) VALUE (1, "あいう", 123);
SET IDENTITY_INSERT テーブル名 OFF

Access2003 VBA + ADOで動作確認済。

参考サイト:

Landscape - エンジニアのメモ

MSDN-SET IDENTITY_INSERT

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ

投稿者 danna : 2007年8月16日 14:34

トラックバック

このエントリーのトラックバックURL:
http://www.namibuta.net/cgi-bin/mt/mt-tb.cgi/690

コメント

コメントしてください




保存しますか?