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

अंतिम सम्मिलित पंक्ति आईडी प्राप्त करें (SQL कथन के साथ)

यदि आपकी SQL सर्वर तालिका में INT IDENTITY . प्रकार का स्तंभ है (या BIGINT IDENTITY ), तो आप इसका उपयोग करके नवीनतम सम्मिलित मूल्य प्राप्त कर सकते हैं:

INSERT INTO dbo.YourTable(columns....)
   VALUES(..........)

SELECT SCOPE_IDENTITY()

यह तब तक काम करता है जब तक आपने दूसरी पंक्ति नहीं डाली है - यह केवल अंतिम IDENTITY देता है मूल्य इस दायरे में यहाँ दिया गया है।

कम से कम दो और विकल्प हैं - @@IDENTITY और IDENT_CURRENT - इस बारे में और पढ़ें कि वे कैसे काम करते हैं और किस तरह से वे अलग हैं (और आपको अप्रत्याशित परिणाम दे सकते हैं) यहां पिनल दवे द्वारा इस उत्कृष्ट ब्लॉग पोस्ट में।



  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 सर्वर CRUD संचालन

  3. वर्चर (अधिकतम) चर का अधिकतम आकार

  4. SQL सर्वर रिपोर्टिंग सेवाओं को ट्यून करना

  5. SQL सर्वर (T-SQL) में समय मान में AM/PM कैसे जोड़ें