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

त्रुटियाँ:INSERT EXEC कथन नेस्ट नहीं किया जा सकता। और INSERT-EXEC कथन के भीतर ROLLBACK कथन का उपयोग नहीं कर सकता। इसे कैसे हल करें?

संग्रहीत कार्यविधियों की श्रृंखला से डेटा को 'बुलबुला' करने का प्रयास करते समय यह एक सामान्य समस्या है। SQL सर्वर में एक प्रतिबंध यह है कि आप एक समय में केवल एक INSERT-EXEC सक्रिय कर सकते हैं। मैं संग्रहीत प्रक्रियाओं के बीच डेटा साझा करने के तरीके को देखने की अनुशंसा करता हूं जो इस प्रकार की समस्या के आसपास काम करने के लिए पैटर्न पर एक बहुत ही गहन लेख है।

उदाहरण के लिए, Sp3 को तालिका-मूल्यवान फ़ंक्शन में बदलने के लिए एक काम हो सकता है।



  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 सर्वर डेटाबेस में सभी जाँच बाधाओं को कैसे सक्षम करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 88

  2. मैं SQL सर्वर से HTTP अनुरोध कैसे कर सकता हूं?

  3. कौन सी SQL क्वेरी तेज़ है? जॉइन क्राइटेरिया या व्हेयर क्लॉज पर फ़िल्टर करें?

  4. SQL सर्वर में पंक्तियों को रैंक करने के तरीके:ROW_NUMBER (), RANK (), DENSE_RANK () और NTILE ()

  5. डालने के दौरान सी # में एसक्यूएल अद्वितीय बाधा उल्लंघन पकड़ने का सबसे अच्छा तरीका