क्या हम SQL में फ़ंक्शन से तालिका वापस कर सकते हैं?
क्या हम SQL में फ़ंक्शन से तालिका वापस कर सकते हैं?

वीडियो: क्या हम SQL में फ़ंक्शन से तालिका वापस कर सकते हैं?

वीडियो: क्या हम SQL में फ़ंक्शन से तालिका वापस कर सकते हैं?
वीडियो: SQL Query - Convert data from Rows to Columns | Pivot Hindi 2024, मई
Anonim

ए टेबल -मूल्यवान फ़ंक्शन रिटर्न एक एकल रोसेट (संग्रहीत प्रक्रियाओं के विपरीत, जो लौट सकते हैं एकाधिक परिणाम आकार)। क्योंकि वापसी ए का प्रकार टेबल -मूल्यवान समारोह है टेबल , आप कर सकते हैं का उपयोग टेबल -मूल्यवान समारोह कहीं भी एसक्यूएल कि आप कर सकते हैं का उपयोग टेबल.

इसी तरह, यह पूछा जाता है कि क्या SQL फ़ंक्शन किसी तालिका को वापस कर सकता है?

परिचय। टेबल -मूल्यवान कार्यों आसपास से हैं एसक्यूएल सर्वर संस्करण 2005। मूल रूप से a टेबल -मूल्यवान समारोह एक है समारोह वह एक टेबल लौटाता है , इस प्रकार यह कर सकते हैं एक के रूप में इस्तेमाल किया जा सकता है टेबल एक प्रश्न में।

इसी तरह, क्या एक संग्रहित प्रक्रिया एक टेबल वापस कर सकती है? आप कर सकते हैं तकनीकी रूप से नहीं वापसी "एक टेबल "", परन्तु आप लौट सकते हैं एक परिणाम सेट और INSERT INTO.. EXEC सिंटैक्स का उपयोग करके, आप कर सकते हैं स्पष्ट रूप से कॉल करें प्रोक और परिणामों को a. में संग्रहीत करें टेबल प्रकार। स्थिति मान किया जा रहा है लौटा हुआ द्वारा ए संग्रहीत प्रक्रिया कर सकते हैं केवल एक INT डेटाटाइप हो।

नतीजतन, क्या हम किसी फ़ंक्शन से तालिका परिणाम सेट वापस कर सकते हैं?

रिटर्निंग ए परिणाम सेट एक संग्रहीत प्रक्रिया से। आप ऐसा कर सकते हैं उपयोग रिटर्न करने के लिए विकल्प वापसी ए परिणाम सेट , एक अस्थायी. के रूप में टेबल , एक संग्रहीत प्रक्रिया से। यह अस्थायी टेबल कैन में ही डाला जाए। इसे SQL SELECT, UPDATE या DELETE स्टेटमेंट का उपयोग करके, संग्रहीत कार्यविधि के अंदर से संदर्भित नहीं किया जा सकता है।

एसक्यूएल में डीबीओ क्या है?

NS डीबीओ , या डेटाबेस स्वामी, एक उपयोगकर्ता खाता है जिसमें डेटाबेस में सभी गतिविधियों को करने की अनुमति निहित है। Sysadmin निश्चित सर्वर भूमिका के सदस्य स्वचालित रूप से मैप किए जाते हैं डीबीओ . डीबीओ एक स्कीमा का नाम भी है, जैसा कि स्वामित्व और उपयोगकर्ता-स्कीमा पृथक्करण में चर्चा की गई है एसक्यूएल सर्वर।

सिफारिश की: