MSDNドキュメントはこのドキュメントでは完全にはっきりしていませんでした。おそらく私は十分にそれらを読んでいない。挿入が失敗した後にSCOPE_IDENTITY()を選択するとどうなりますか(SQL Server 2005)
私は
;SELECT SCOPE_IDENTITY()
そしては、ExecuteScalar(でコマンドを呼び出すに続く(ゼロ行を挿入することができる)のインサートを、)やるなら...
を挿入した場合、結果はどうなります行は挿入されませんか?
失敗した場合は停止して、悪い、または間違った親IDに子レコードを挿入し続けることはしません。
SCOPE_IDENTITYと@@ IDENTITYのSQL Serverに存在する並列実行のバグを忘れないでください。http://support.microsoft.com/default.aspx?scid=kb;en-US;2019779 –