LIKE
. के लिए बहुत कुछ करने के लिए जहां पैटर्न का रूप '%XXX%'
. है , आप SQL सर्वर की पूर्ण-पाठ अनुक्रमण क्षमता को देखना चाहते हैं, और CONTAINS
का उपयोग करना चाहते हैं LIKE
. के बजाय . वैसे ही, आप एक पूर्ण तालिका स्कैन कर रहे हैं, क्योंकि एक सामान्य अनुक्रमणिका वाइल्ड कार्ड से शुरू होने वाले आइटम की खोज में मदद नहीं करेगी -- लेकिन एक पूर्ण-पाठ अनुक्रमणिका होगी।
/* ... */
WHERE (LTRIM(RTRIM([t0].[DOCREVNO])) = '0')
AND (contains([t0].[FIRSTNAME], 'John'))
AND (contains([t0].[LASTNAME], 'Smith'))
AND (contains([t0].[SSN], '123'))
AND (contains([t0].[CLIENTNUMBER],'123'))
AND (contains([t0].[MDOCNUMBER], '123'))
AND ([t0].[CLIENTINDICATOR] = 'ON')