タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

autonumberに関するmsuharaのブックマーク (1)

  • SQLでINSERTした後にそのIDを得るには?

    質問 2012年9月7日金曜日 18:38 SQL Server 2008を利用した開発をしています。 AというテーブルにIDというIdentityを有効にした項目を定義しています。 追加後に、それに自動的に割り当てられるIDを取得したいのですが、どのようにしたらよりスマートに実行できますか? 今は次のようにして実現しています。 "INSERT INTO A (Name, Age) VALUES (@Name, @Age)" を実行後、 "SELECT @@IDENTITY" を実行して最後のIDを得ることで追加したIDを取得しています。 ただ、こうするとアクセスが集中したときにほぼ同時に他のINSERTが実行されてしまい、そのIDを返さないか心配です。あまりあり得ないとは思いますが、絶対あり得ないとはいえないので。 また、上記のINSERTコマンド、SELECTコマンドをそれぞれを実行す

    SQLでINSERTした後にそのIDを得るには?
  • 1