होना चाहिए मैंने SO: XML data type method “value” must be a string literal के माध्यम से पढ़ा है लेकिन मेरी समस्या थोड़ा अलग है। मेरे पास एक चर में xml का थोड़ा सा हिस्सा है जिसे मैं अलग करना चाहता हूं और मुझे पथ दिया गया है। मूल रूप से मैंने यह कोशिश की:XML डेटा प्रकार विधि "मान" का तर्क 1 स्ट्रिंग अक्षर
declare @x xml
select @x = '....'
select @x.value('(' + @path + ')[1]', 'varchar(max)')
लेकिन, ज़ाहिर है, यह विफल रहता है। तो मैं एसक्यूएल पाया: चर और इस की कोशिश की:
select @x.value('(sql:variable("@path"))[1]', 'varchar(max)')
लेकिन यह दिलचस्प @path का मान देता है (क्यों?)। मैं इसके साथ गड़बड़ कर रहा हूं लेकिन यह सही काम करने के लिए नहीं मिल सकता है।
विचार किसी को भी?
कृपया वास्तविक SO URL का उपयोग करें। आप किसी भी प्रश्न या उत्तर के नीचे 'शेयर' लिंक पर राइट-क्लिक कर सकते हैं और 'कॉपी' चुन सकते हैं, और यह शीर्षक से सही ढंग से लिंक किया जाएगा (जैसा कि मैंने उपरोक्त आपके यूआरएल में किया था)। धन्यवाद। –