एक कथन में :नहीं.
एक लेनदेन . में :हाँ
BEGIN TRANSACTION
DECLARE @DataID int;
INSERT INTO DataTable (Column1 ...) VALUES (....);
SELECT @DataID = scope_identity();
INSERT INTO LinkTable VALUES (@ObjectID, @DataID);
COMMIT
अच्छी खबर यह है कि उपरोक्त कोड भी परमाणु . होने की गारंटी है , और एक क्लाइंट एप्लिकेशन से एक एकल फ़ंक्शन कॉल में एक एसक्यूएल स्ट्रिंग के साथ सर्वर पर भेजा जा सकता है जैसे कि यह एक कथन था। सिंगल इंसर्ट का प्रभाव पाने के लिए आप एक टेबल पर ट्रिगर भी लगा सकते हैं। हालांकि, यह अंततः अभी भी दो कथन हैं और आप शायद प्रत्येक के लिए ट्रिगर नहीं चलाना चाहते हैं डालें।