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

SQL सर्वर 2008 में एक INSERT कथन से मान लौटाना

हां - आप अल्पज्ञात और कम उपयोग किए गए OUTPUT क्लॉज का उपयोग कर सकते हैं अपने INSERT विवरण में

INSERT INTO dbo.YourTable(col1, col2, col3, ...., ColN)
OUTPUT Inserted.Col1, Inserted.Col5, Inserted.ColN
VALUES(val1, val2, val3, ....., valN)

यह डेटा का एक सामान्य सेट देता है, जिससे आप अपनी आवश्यकता के अनुसार निपट सकते हैं।

जैसा कि MSDN डॉक्स दिखाता है, आप OUTPUT मान भी भेज सकते हैं उदा। यदि आपको आवश्यकता हो तो बाद में उपयोग के लिए तालिका चर या अस्थायी तालिका।

अपने अद्यतन प्रश्न का उत्तर देने के लिए, इसका उपयोग करें:

INSERT INTO dbo.EMPDETAILS(EmpName)
OUTPUT Inserted.EmpID
VALUES("John")



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. IN SQL सर्वर क्वेरी के माध्यम से केवल बड़े अक्षरों को शब्द में खोजें

  2. स्थानीय डीबी को अलग से कैसे स्थापित करें?

  3. एसक्यूएल सर्वर में कॉलम का रनिंग योग कैसे प्राप्त करें

  4. चयन कथन में एक पैरामीटर के रूप में कॉलम नाम निर्दिष्ट करना?

  5. TRUNCATE बनाम DELETE FROM के पेशेवरों और विपक्ष