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

मैं डैपर के साथ एक इन्सर्ट और रिटर्न इन्सर्टेड आइडेंटिटी कैसे करूँ?

यह समर्थन करता है इनपुट/आउटपुट पैरामीटर (RETURN सहित) value) यदि आप DynamicParameters . का उपयोग करते हैं , लेकिन इस मामले में सरल विकल्प सरल है:

var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff);
SELECT CAST(SCOPE_IDENTITY() as int)", new { Stuff = mystuff});

ध्यान दें कि SQL सर्वर (2005+) के हाल के संस्करणों पर आप OUTPUT . का उपयोग कर सकते हैं खंड:

var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff])
OUTPUT INSERTED.Id
VALUES (@Stuff);", new { Stuff = mystuff});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2016:एक डेटाबेस उपयोगकर्ता बनाएँ

  2. SQL सर्वर DATEPART () बनाम DATENAME () - क्या अंतर है?

  3. SSRS 2014 रिपोर्ट परिनियोजित समस्या

  4. प्राथमिक कुंजी को कैसे अपडेट करें

  5. मैं तालिका में सभी कॉलम कैसे खोज सकता हूं?