मैं संग्रहीत प्रक्रिया के आउटपुट पैरामीटर को कैसे अनदेखा कर सकता हूं? मैं प्रक्रिया को दूसरी प्रक्रिया से बुला रहा हूं, उदाहरण:क्या संग्रहीत प्रक्रिया के आउटपुट पैरा को अनदेखा करना संभव है?
DECLARE @param1 integer
EXEC mystoredprocedure
@in_param_1,
@in_param2_,
@param1 OUTPUT,
-- what do I type here to ignore the second output param??
मैं टी-एसक्यूएल (एमएस एसक्यूएल 2005) का उपयोग कर रहा हूं।
वास्तव में, एसपी * की आवश्यकता है * आउटपुट होना चाहिए? यह मेरे लिए ज्यादा समझ में नहीं आता है। –
हो सकता है कि पैरामीटर की दिशा के बावजूद किसी त्रुटि में डिफ़ॉल्ट परिणाम न होने वाले पैरामीटर के लिए मान निर्दिष्ट किए बिना संग्रहीत प्रक्रिया को निष्पादित करने का प्रयास करने के रूप में बेहतर कहा जाएगा। – cmsjr
@MrGrieves: यह समझ में आता है, आईएमओ। निस्संदेह एक प्रक्रिया जो कुछ भी करती है वह कर सकती है, लेकिन इसे करने का कोई मतलब नहीं हो सकता है। उदाहरण के लिए, प्रक्रिया आउटपुट पैरामीटर की तुलना में कोई अन्य परिणाम नहीं हो सकता है, यानी यह किसी भी राज्य को नहीं बदलता है, बस कुछ गणना करें। (मुझे पता है, इसके लिए एक टेबल-मूल्यवान फ़ंक्शन अधिक उपयुक्त हो सकता है, और निश्चित रूप से एक स्केलर होता है यदि परिणाम स्केलर होता है। फिर भी ...) –