?IDENT_CURRENT を同時実行したときに一方のトランザクション側に、もう一方で取得したIDが
入ってしまっている、と言うことがあった。(つまり両方とも同じID)
1つのストアドプロシージャが同時に呼ばれて実行された時、トランザクションは異なるはずだが?
と思って、重藤和明氏に聞いてみたところ、以下の参考URLを紹介して貰った。
参考:http://technet.microsoft.com/ja-jp/library/ms175098.aspx
これによると、今回のようなケースの場合IDENT_CURRENTを使うと、このような事が起きる事
は考えられるようだ。
これの対策は無いかと検索していたところ、わんくま同盟のむらさんのブログを発見。
http://blogs.wankuma.com/mura/archive/2007/08/07/89246.aspx
これによると、SCOPE_IDENTITIYを使うのが最善とあった。
メモメモ。