Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

संग्रहीत प्रक्रिया से अंतिम सम्मिलित पंक्ति की वापसी पहचान

मैं कहूंगा कि आपको SCOPE_IDENTITY() . का उपयोग करना चाहिए @@identity . के रूप में डाली गई अंतिम चीज़ की पहचान लौटाएगा (यदि एकाधिक क्वेरी एक साथ चल रही हों तो यह आपकी संग्रहीत कार्यविधि नहीं हो सकती है)।

आपको इसे चुनने की भी आवश्यकता है, इसे वापस करने की नहीं।

ExecuteScalar परिणाम सेट की पहली पंक्ति से पहला कॉलम मान लौटाएगा।

तो...

SELECT SCOPE_IDENTITY();

आप जो चाहते हैं वह शायद अधिक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी संग्रहीत कार्यविधि में तालिका मान पैरामीटर पास करना

  2. SQL सर्वर में सबसे छोटी अप्रयुक्त संख्या खोजें

  3. MONTH () SQL सर्वर में उदाहरण (T-SQL)

  4. SQL सर्वर बल्क इंसर्ट - भाग 1

  5. SQL सर्वर त्रुटि 110:INSERT कथन में VALUES खंड में निर्दिष्ट मानों की तुलना में कम कॉलम हैं।