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

संग्रहीत प्रक्रिया, पैरामीटर के रूप में तालिका का नाम पास करें

डायनामिक एसक्यूएल ऐसा करने का एकमात्र तरीका है, लेकिन अगर इसकी आवश्यकता होती है तो मैं आपके एप्लिकेशन के आर्किटेक्चर पर पुनर्विचार करूंगा। SQL "सामान्यीकृत" कोड में बहुत अच्छा नहीं है। यह सबसे अच्छा काम करता है जब इसे अलग-अलग कार्यों को करने के लिए डिज़ाइन और कोडित किया जाता है।

TableA से चयन करना TableB से चयन करने जैसा नहीं है, भले ही चयन कथन समान दिखें। अलग-अलग इंडेक्स, अलग-अलग टेबल साइज, डेटा डिस्ट्रीब्यूशन आदि हो सकते हैं।

आप अपनी व्यक्तिगत संग्रहीत कार्यविधियाँ उत्पन्न कर सकते हैं, जो एक सामान्य दृष्टिकोण है। एक कोड जनरेटर है जो आपके लिए आवश्यक तालिकाओं के लिए विभिन्न चुनिंदा संग्रहीत कार्यविधियाँ बनाता है। प्रत्येक तालिका का अपना SP(s) होगा, जिसे आप तब अपने आवेदन में जोड़ सकते हैं।

मैंने टी-एसक्यूएल में इस प्रकार के जनरेटर लिखे हैं, लेकिन आप इसे अधिकांश प्रोग्रामिंग भाषाओं के साथ आसानी से कर सकते हैं। यह काफी बुनियादी चीजें हैं।

स्कॉट ई द्वारा ओआरएम लाए जाने के बाद से बस एक और बात जोड़ने के लिए... आप सबसे परिष्कृत ओआरएम के साथ इन संग्रहीत प्रक्रियाओं का उपयोग करने में भी सक्षम होना चाहिए।



  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. sql सर्वर 2008 में PDF, Docx, xls जैसे दस्तावेज़ों को कैसे सहेजते हैं?

  4. IN ऑपरेटर का उपयोग करके SQL_Latin1_General_CP1_CI_AS का मिलान कैसे करें

  5. डेटाबेस में गतिरोध क्या है?