C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 121 を表示中)
■72313 / )  Re[5]: ストアドプロシージャ
□投稿者/ WebSurfer (278回)-(2014/06/03(Tue) 16:26:02)
No72310 (しーちゃん さん) に返信

先のレスで「Id は Identity なので INSERT できません。」と書いたことを理解されているでしょうか?

DB 側で自動的に裁判して INSERT されるので、ユーザーが値を指定して INSERT クエリに含めるものでは
ないのです。

従って、INSERT クエリの中の @id + 1 は不要です。(当然その上の @Id, int の宣言や、select @Id=...
等も不要です)

あと、Identity の話とは関係ないですが、テーブルのスキーマ(特に CreationDate や LastModifiedDate
フィールドの型)を見直したほうがいいです。


Identity に関して以下の記事にいろいろ参考になることが書いてあって興味深いと思いますので、時間が
あったら読んでみることをお勧めします。

@@IDENTITY クライシスを管理する
http://msdn.microsoft.com/ja-jp/library/ms971502.aspx

返信 編集キー/


管理者用

- Child Tree -