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

एक (गैर-तालिका मान) चर में पहचान कॉलम का मान प्राप्त करने के लिए INSERT के बाद OUTPUT का उपयोग करना

याद रखें कि आउटपुट क्लॉज का मूल्य यह है कि यह एक से अधिक रिकॉर्ड और एक से अधिक फ़ील्ड लौटा सकता है। तो आप डेटा के एक सेट के लिए प्राकृतिक कुंजी और पहचान दोनों को आउटपुट कर सकते हैं ताकि आप चाइल्ड टेबल में कई रिकॉर्ड डालने के लिए सेट थ्योरी का भी उपयोग कर सकें। आउटपुट बहुत शक्तिशाली है और इसका उपयोग करने की आदत डालने के लिए भुगतान करना होगा।

वर्तमान में scope_identity() में एक बग है (लिंक देखें:-गलत-मान">http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-only-returns-inrect-value ) जिसे Microsoft ठीक करने का इरादा नहीं रखता है। इससे आपको एक सुराग मिल सकता है कि क्या आपको नए विकास के लिए आउटपुट का उपयोग करना चाहिए, भले ही यह एकल रिकॉर्ड के लिए थोड़ा अधिक हो।



  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 सर्वर डेटाबेस में ट्रिगर करने के लिए पैरामीटर पास करना संभव है?

  2. समान आईडी वाली पंक्तियों वाली तालिका से कॉलम का उपयोग करके स्ट्रिंग मान बनाने का सबसे अच्छा तरीका कौन सा है?

  3. पैरामीटरयुक्त क्वेरी ..... पैरामीटर '@units' की अपेक्षा करता है, जो आपूर्ति नहीं की गई थी

  4. SQL सर्वर (T-SQL) में वर्तमान सत्र की भाषा प्राप्त करने के 3 तरीके

  5. डेटा को साथ-साथ प्रदर्शित करने के लिए SSRS रिपोर्ट एक तालिका को स्वरूपित करती है