WHERE PATINDEX ('%pattern%',expression) !=0
यदि पैटर्न पाया जाता है, तो PATINDEX गैर शून्य मान देता है और आपको WHERE क्लॉज में तुलना करने की आवश्यकता है। A WHERE
क्लॉज के बाद तुलना ऑपरेशन होना चाहिए जो सही / गलत लौटाता है।
हो सकता है कि आप तुलना किए बिना PATINDEX का उपयोग कर रहे हों और इसीलिए त्रुटि संदेश WHERE क्लॉज के पास गैर बूलियन एक्सप्रेशन दिखाता है।
पैटर्न खोजने के लिए learner_code वाइल्डकार्ड वर्ण के साथ
WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes) !=0