ऐसा लगता है कि SQL सर्वर UDF इस (और कई अन्य) तरीके से थोड़े सीमित हैं।
आप वास्तव में इसके बारे में बहुत कुछ नहीं कर सकते - यह (अभी के लिए) ऐसा ही है। या तो आप अपने यूडीएफ को परिभाषित कर सकते हैं ताकि आप इसके रिटर्न वैल्यू के माध्यम से एक त्रुटि स्थिति का संकेत दे सकें (उदाहरण के लिए त्रुटि के मामले में न्यूल लौटाना), या फिर आपको लगभग एक संग्रहीत प्रक्रिया लिखने का सहारा लेना होगा, जो हो सकता है बहुत अधिक त्रुटि प्रबंधन और RAISERROR वगैरह की अनुमति देता है।
तो या तो अपने यूडीएफ को त्रुटि स्थितियों के विशिष्ट सिग्नलिंग की आवश्यकता के लिए डिज़ाइन करें, या फिर आपको संग्रहीत प्रक्रियाओं का उपयोग करने के लिए अपने दृष्टिकोण को फिर से आर्किटेक्ट करना होगा (जिसमें एकाधिक आउटपुट पैरामीटर हो सकते हैं और इस प्रकार आपके डेटा पेलोड के साथ त्रुटि कोड भी वापस कर सकते हैं, यदि आप जरूरत है), या आपके यूडीएफ के लिए प्रबंधित सीएलआर कोड।
क्षमा करें मेरे पास कोई बेहतर विचार नहीं है - अभी के लिए, मुझे डर है, ये आपके विकल्प हैं - अपना चयन करें।
मार्क