में परिवर्तित करें मेरे पास वर्चुअल कॉलम में संग्रहीत कुछ वैध और अमान्य xml मान हैं।टी-एसक्यूएल: वर्चर को xml
मैं मान्य xml मानों को वास्तविक xml डेटा प्रकार में डालना चाहता हूं और शून्य से अमान्य हूं।
ऐसा करने का एक अच्छा तरीका क्या है?
कुछ की तरह:
SELECT
CASE WHEN dbo.isValidXML(xml_data) THEN CAST(xml_data as XML)
ELSE null
END
एसक्यूएल सर्वर के किन संस्करणों? –
माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 (एसपी 1) – David
क्या आप अमान्य एक्सएमएल को अस्वीकार करने के लिए ** इस डेटा के लोडिंग ** के दौरान कोई प्रक्रिया नहीं चला सकते हैं, अन्यथा जब आप इस चयन कथन का उपयोग करते हैं तो आप इस क्वेरी को एक फ़ंक्शन के माध्यम से चला रहे हैं, जो नहीं है प्रदर्शन के लिए आदर्श। – christiandev