अधिकांश लोग इसे निम्न तरीके से करते हैं:
INSERT dbo.Users(Username)
VALUES('my new name');
SELECT NewID = SCOPE_IDENTITY();
(या किसी क्वेरी के बजाय, उसे किसी वैरिएबल को असाइन करना।)
तो यह वास्तव में दो प्रश्न नहीं हैं तालिका के विरुद्ध ...
हालाँकि, निम्नलिखित तरीका भी है:
INSERT dbo.Users(Username)
OUTPUT inserted.ID
VALUES('my new name');
आप वास्तव में इसे ExecuteNonQuery
. के साथ पुनर्प्राप्त करने में सक्षम नहीं होंगे , हालांकि।