मैं SQL Server 2008 एंटरप्राइज़ का उपयोग कर रहा हूं। मैं SQL सर्वर संग्रहीत प्रक्रिया के OUTPUT पैरामीटर सीख रहा हूँ। उदाहरण के लिए, संग्रहीत प्रक्रिया sp_add_jobschedule में एक OUTPUT पैरामीटर है जिसे schedule_id कहा जाता है।SQL सर्वर आउटपुट पैरामीटर समस्या
http://msdn.microsoft.com/en-us/library/ms366342.aspx
मेरे भ्रम की स्थिति है, लग रहा है आउटपुट पैरामीटर एक इनपुट मूल्य प्रदान किया जा सकता की तरह है और यह भी एक मान देता है, ऐसा लगता है कि दोनों इनपुट और आउटपुट पैरामीटर के व्यवहार है? क्या यह OUTPUT पैरामीटर के लिए कोई INPUT मान प्रदान नहीं करने की अनुमति है (इसे शुद्ध आउटपुट पैरामीटर व्यवहार की तरह दिखने के लिए)?
धन्यवाद मार्क, "भ्रम की स्थिति एक हद तक उचित है - और Oracle जैसे अन्य आरडीबीएमएस करना प्रक्रिया पैरामीटर संग्रहीत किया है "- यही कारण है कि मैं उलझन में हूँ। मैं डीबी 2 से SQL सर्वर में माइग्रेट कर रहा हूं। बहुत सारी अवधारणाएं अलग-अलग हैं। :-( – George2
एक और सवाल, हम एक वैकल्पिक पैरामीटर के रूप में OUTPUT पैरामीटर बना सकते हैं, यानी हम इसका इनपुट मान प्रदान नहीं कर सके, और इसे आउटपुट के रूप में उपयोग करें? – George2
हां बेशक - आप INPUT मान प्रदान कर सकते हैं या इसे खाली छोड़ सकते हैं - यदि आप इसे अपनी संग्रहीत प्रक्रिया के अंदर उपयोग नहीं करते हैं, तो यह पूरी तरह से व्यर्थ है कि आप क्या पास करते हैं। यह आपके ऊपर है और आपके प्रक्रिया में आपके कोड को लिखना है या नहीं, चाहे आप पास किए गए मान को भी देखें या नहीं। "आउटपुट" खंड इसका मतलब है कि संग्रहित प्रक्रिया में इस पैरामीटर में एक मान वापस करने की क्षमता है - यह सब कुछ है। –