विषयसूची:

क्या मैं टेबल वैरिएबल को संग्रहित प्रक्रिया में पास कर सकता हूं?
क्या मैं टेबल वैरिएबल को संग्रहित प्रक्रिया में पास कर सकता हूं?

वीडियो: क्या मैं टेबल वैरिएबल को संग्रहित प्रक्रिया में पास कर सकता हूं?

वीडियो: क्या मैं टेबल वैरिएबल को संग्रहित प्रक्रिया में पास कर सकता हूं?
वीडियो: Table Valued Parameters in Stored Procedures | SQL | SQL Training Sessions 2024, मई
Anonim

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

  • एक उपयोगकर्ता-परिभाषित बनाएं टेबल प्रकार जो से मेल खाता है टेबल जिसे आप आबाद करना चाहते हैं।
  • उत्तीर्ण उपयोगकर्ता द्वारा परिभाषित टेबल तक संग्रहीत प्रक्रिया के रूप में पैरामीटर .
  • के अंदर संग्रहीत प्रक्रिया , उत्तीर्ण से डेटा का चयन करें पैरामीटर और इसे में डालें टेबल जिसे आप आबाद करना चाहते हैं।

इस तरह, क्या आप टेबल वेरिएबल को संग्रहित प्रक्रिया में पास कर सकते हैं?

आप केवल पढ़ने के लिए क्लॉज का उपयोग करना चाहिए जब गुजर रहा है NS टेबल महत्वपूर्ण में परिवर्तनशील NS प्रक्रिया . आंकड़े में NS तालिका चर संशोधित नहीं किया जा सकता -- आप ऐसा कर सकते हैं डेटा का उपयोग करें में NS टेबल किसी अन्य ऑपरेशन के लिए। भी, आप उपयोग नहीं कर सकते तालिका चर आउटपुट पैरामीटर के रूप में - आप ऐसा कर सकते हैं केवल उपयोग करें तालिका चर इनपुट पैरामीटर के रूप में।

इसी तरह, क्या हम अस्थायी तालिका को संग्रहीत प्रक्रिया के पैरामीटर के रूप में पास कर सकते हैं? पासिंग टेम्प टेबल करने के लिए मूल्य संग्रहीत प्रक्रिया दूसरे से संग्रहीत प्रक्रिया . लेकिन, ध्यान दें कि प्रक्रिया जो संदर्भित करता है अस्थायी तालिका जो उसके अंदर नहीं बना है मर्जी इसे हर बार निष्पादित होने पर पुन: संकलित किया जाना चाहिए। (यदि प्रक्रियाओं छोटे हैं/अक्सर निष्पादित नहीं होते हैं, यह मर्जी मुद्दा न हो)।

इसके बाद, क्या हम डेटाटेबल को संग्रहीत प्रक्रिया में पास कर सकते हैं?

हम पास कर सकते हैं NS विवरण सारणी तक संग्रहीत प्रक्रिया उसी तरह ADO. Net का उपयोग करना हम सिस्टम का उपयोग करके प्रदान किया गया। आंकड़े। SqlParameter वर्ग, लेकिन डेटाटाइप में कुछ बदलाव की जरूरत है। सामान्य रूप से हम एक सामान्य पैरामीटर जैसे varchar, nvarchar, int इत्यादि के लिए निम्न कोड में SqlParameter का DbType प्रदान करें।

उपयोगकर्ता परिभाषित तालिका प्रकार क्या है?

उपयोगकर्ता - परिभाषित टेबल सारणीबद्ध जानकारी का प्रतिनिधित्व करते हैं। जब आप सारणीबद्ध डेटा को संग्रहीत कार्यविधियों में पास करते हैं तो उनका उपयोग पैरामीटर के रूप में किया जाता है या उपयोगकर्ता - परिभाषित कार्य। उपयोगकर्ता - परिभाषित टेबल डेटाबेस में कॉलम का प्रतिनिधित्व करने के लिए इस्तेमाल नहीं किया जा सकता है टेबल . उपयोगकर्ता - परिभाषित तालिका प्रकार बनने के बाद उनमें परिवर्तन नहीं किया जा सकता।

सिफारिश की: