त्रुटि सही है, आप परोक्ष रूप से (या स्पष्ट रूप से) VARCHAR(MAX)
नहीं डाल सकते हैं करने के लिए sql_variant
. अगर Name
एक VARCHAR(MAX)
है आपको इसे एक संगत प्रकार में बदलना होगा (जैसे VARCHAR(8000)
इसे sys.fn_sqlvarbasetostr()
. के पैरामीटर के रूप में पास करने के लिए
एमएसडीएन देखें:
यदि आपको sys.fn_sqlvarbasetostr()
. की कार्यक्षमता की आवश्यकता है और डेटा खोए बिना अपने कॉल को कन्वर्ट नहीं कर सकते हैं, आपको उस फ़ंक्शन का अपना संस्करण रोल करने की आवश्यकता हो सकती है। सीएलआर एक अच्छा दांव होगा।