मैं तालिका मूल्यवान फ़ंक्शन में एक चर कैसे घोषित कर सकता हूं?तालिका मूल्यवान फ़ंक्शन में चर घोषित करें
उत्तर
तालिका मूल्यवान कार्यों के दो स्वाद हैं। एक जो सिर्फ एक चुनिंदा बयान है और एक जिसे केवल एक चुनिंदा बयान से अधिक पंक्तियां मिल सकती हैं।
create function Func() returns table
as
return
select 10 as ColName
आप इस के बजाय की तरह क्या करना है:
create function Func()
returns @T table(ColName int)
as
begin
declare @Var int
set @Var = 10
insert into @T(ColName) values (@Var)
return
end
धन्यवाद, यह बहुत उपयोगी है –
पहला उदाहरण "इनलाइन टेबल-वैल्यूड फ़ंक्शन" के रूप में जाना जाता है, जिसमें मल्टी-कथन तालिका-मूल्यवान फ़ंक्शन की तुलना में प्रदर्शन लाभ होते हैं, अर्थात् डेटाबेस सर्वर * आईटीवीएफ के साथ क्वेरी * को पुनः संयोजित कर सकता है * मूलभूत क्वेरी में रेखांकित * अनिवार्य रूप से एक पैरामीटर 'VIEW' बन रहा है जबकि एक एमएसटीवीएफ एक अपारदर्शी संग्रहीत प्रक्रिया की तरह व्यवहार करता है (हालांकि स्पॉक्स की तुलना में अपने फायदे के साथ)। एमएसटीवीएफ पर इनलाइन कार्यों को प्राथमिकता दी जानी चाहिए। यदि आपको इंटरमीडिएट मानों की गणना करने और स्टोर करने की आवश्यकता है (जैसे जटिल स्केलर फ़ंक्शन अभिव्यक्ति का परिणाम) तो एक सबक्वायरी का उपयोग करें। – Dai
शायद यह भी उल्लेखनीय है कि यदि आप जिस वैरिएबल को सेट करना चाहते हैं उसे पॉप्युलेट करने के लिए जो कुछ भी आप उपयोग करना चाहते हैं, उसका परिणाम किसी भी तरह से सामान्य है, तो आप इसे उत्पन्न करने के लिए एक अलग फ़ंक्शन लिखने पर विचार कर सकते हैं। इससे आपको अपने लाभ में गतिशील रूप से जेनरेट किए गए मान को डालने के दौरान उपरोक्त @Dai द्वारा वर्णित आईटीवीएफ का उपयोग करने की अनुमति मिल जाएगी। मैंने उपर्युक्त समाधान की मदद से एक फ़ंक्शन लिखा है (धन्यवाद @MikaelEriksson!) जो एमएसटीवीएफ फॉर्म का उपयोग करने के लिए मुझे बचाने के लिए एक सहायक कार्य करने के लिए अपने पैरामीटर में से एक पर गुजरता है। – naughtilus
- 1. इकाई फ्रेमवर्क 4 तालिका मूल्यवान फ़ंक्शन
- 2. तालिका-मूल्यवान कार्यों में एक temp तालिका का उपयोग करें
- 3. एकाधिक पंक्तियों पर तालिका-मूल्यवान फ़ंक्शन निष्पादित करें?
- 4. f2py सरणी मूल्यवान फ़ंक्शन
- 5. इकाई फ्रेमवर्क में तालिका-मूल्यवान कार्य?
- 6. एसक्यूएल सर्वर 2008 - मैं तालिका-मूल्यवान फ़ंक्शन से उपयोगकर्ता-परिभाषित तालिका प्रकार कैसे लौटा सकता हूं?
- 7. टेबल मूल्यवान फ़ंक्शन को निष्पादित करने के लिए कैसे करें
- 8. postgresql में स्थानीय चर घोषित कैसे करें?
- 9. जावास्क्रिप्ट में वैश्विक चर घोषित कैसे करें?
- 10. एक ऑरैक टेबल मूल्यवान फ़ंक्शन में शामिल हों
- 11. MYSQL घोषित चर
- 12. संग्रहित प्रक्रिया में तालिका-मूल्यवान पैरामीटर और इकाई फ्रेमवर्क 4.0
- 13. SQL सर्वर प्रबंधन स्टूडियो में तालिका-मूल्यवान फ़ंक्शन का परीक्षण कैसे करूं?
- 14. संग्रहित प्रक्रिया में क्लासिक एडीओ और तालिका-मूल्यवान पैरामीटर्स
- 15. एकाधिक स्ट्रिंग चर घोषित करें और उन्हें
- 16. बैश: फ़ंक्शन के अंदर वैश्विक चर घोषित करना
- 17. जावास्क्रिप्ट स्थानीय चर घोषित
- 18. फ़ंक्शन तर्क को अंतिम क्यों घोषित करें?
- 19. किसी अन्य फ़ंक्शन में एक फ़ंक्शन में परिभाषित और घोषित चरों का उपयोग कैसे करें?
- 20. बीसीपी/बल्क इंसर्ट बनाम तालिका-मूल्यवान पैरामीटर्स का प्रदर्शन
- 21. सशर्त एक तालिका मूल्यवान पैरामीटर पर कथन कहां?
- 22. निजी सदस्य चर घोषित करना
- 23. पर्ल में वैश्विक चर घोषित करने के लिए कैसे करें?
- 24. SQLite में चर घोषित करें और इसका इस्तेमाल
- 25. उद्देश्य-सी में स्थैतिक चर घोषित कैसे करें?
- 26. PHP चर प्रकार को एक टिप्पणी में क्यों घोषित करें?
- 27. फ़ंक्शन के अंदर फ़ंक्शन घोषित करना?
- 28. एसक्यूएल: बहु मूल्यवान गुण
- 29. शीर्षलेख और सी-फ़ाइल में फ़ंक्शन पॉइंटर घोषित कैसे करें?
- 30. चर या क्षेत्र घोषित शून्य
इनलाइन या बहु बयान
यह एक चर नहीं हो सकता? जैसे * एमएसडीएन * उनका वर्णन करता है? – gbn
@ योगेशभाडोरा हास्यास्पद "एक खोज इंजन का उपयोग करें" प्रतिक्रिया के साथ समस्या यह है कि * यह * वह जगह है जहां खोज इंजन इंगित करता है। एक अनंत रिकर्सन स्थिति की तरह। पृष्ठ को हटाने या सिर्फ प्रश्न का उत्तर देना सबसे अच्छा है। – Volvox
यह प्रश्न अधिक प्यार के हकदार है: फिर से खोलने के लिए और नीचे दिया गया उत्तर स्वीकार कर लिया गया। यह वास्तव में * एक असली सवाल है। – Askolein