फिर भी एक अन्य विकल्प एक्सएमएल को nvarchar के रूप में डालना है, और फिर दिए गए स्ट्रिंग की खोज करना है जैसे कि एक्सएमएल एक nvarchar फ़ील्ड है।
SELECT *
FROM Table
WHERE CAST(Column as nvarchar(max)) LIKE '%TEST%'
मुझे यह समाधान पसंद है क्योंकि यह साफ है, याद रखने में आसान है, गड़बड़ करना मुश्किल है, और इसे एक खंड के हिस्से के रूप में इस्तेमाल किया जा सकता है।
यह सबसे अच्छा प्रदर्शन करने वाला समाधान नहीं हो सकता है, इसलिए इसे उत्पादन पर लागू करने से पहले दो बार सोचें। हालांकि यह एक त्वरित डिबग सत्र के लिए बहुत उपयोगी है, जहां मैं इसका अधिकतर उपयोग करता हूं।
संपादित करें:जैसा कि क्लिफ ने इसका उल्लेख किया है, आप इसका उपयोग कर सकते हैं: