भ्रम एक हद तक उचित है - और अन्य RDBMS जैसे Oracle में संग्रहीत कार्यविधि पैरामीटर हैं जो IN प्रकार के हो सकते हैं (केवल इनपुट), OUT (केवल आउटपुट), या INOUT (दोनों तरीके - "पास बाय रेफरेंस" प्रकार का पैरामीटर)।
SQL सर्वर यहाँ थोड़ा टेढ़ा है क्योंकि यह पैरामीटर को OUTPUT . के रूप में लेबल करता है , लेकिन वास्तव में, इसका अर्थ है INPUT /OUTPUT - इसका मूल रूप से मतलब सिर्फ इतना है कि संग्रहित खरीद के पास उस पैरामीटर में अपनी कॉल से एक मूल्य वापस करने का एक मौका है।
तो हाँ - भले ही इसे OUTPUT कहा जाता है पैरामीटर, यह वास्तव में एक INPUT . से अधिक है /OUTPUT पैरामीटर, और वे IN , INOUT , OUT जैसे Oracle में SQL सर्वर (T-SQL में) मौजूद नहीं है।