एमएसडीएन दस्तावेज़ इस पर पूरी तरह स्पष्ट नहीं थे। या शायद मैं उन्हें काफी अच्छी तरह से पढ़ नहीं रहा हूँ।यदि कोई प्रविष्टि विफल होने के बाद मैं SCOPE_IDENTITY() का चयन करता हूं तो क्या होता है (SQL सर्वर 2005)
अगर मैं एक (शून्य पंक्तियां सम्मिलित हो सकता है) डालने, द्वारा
;SELECT SCOPE_IDENTITY()
और फिर पीछा ExecuteScalar() द्वारा आदेश फोन ...
क्या परिणाम अगर सम्मिलित हो जाएगा करना कोई पंक्ति नहीं डालता है?
अगर मैं विफल रहता हूं तो मैं इसे रोकना चाहता हूं ताकि मैं खराब रिकॉर्ड, या गलत पैरेंट आईडी में बाल रिकॉर्ड डालने पर जारी नहीं रहूं।
समानांतर निष्पादन बग कि SCOPE_IDENTITY के लिए एसक्यूएल सर्वर में मौजूद है और @@ के बारे में मत भूलना पहचान: http://support.microsoft.com/default.aspx?scid=kb;en-US;2019779 –