मेरे पास एक ऐसी साइट है जहां मुझे डेटा खोजने में सक्षम होना चाहिए और क्वेरी सभी उद्धरणों को अनदेखा करनी है। या न नहींएसक्यूएल सर्वर - खोज करते समय उद्धरणों को अनदेखा करने का कोई आसान तरीका है?
- के लिए खोज नहीं करते हैं, करते और शब्द है कि के साथ शुरू है कि पंक्तियों के लिए परिणाम प्राप्त: ऐसा नहीं, या न नहीं है"हैलो" या "हैलो" या हैलो और पुनः प्राप्त परिणामों पंक्तियों के लिए के लिए
- खोजें कि "हैलो", "हैलो" या हैलो
नोट:: शब्द है कि के साथ शुरू की है मैं पहले से ही खोज पद में पारित
मैं चाहता हूँ के लिए उद्धरण बाहर अलग करना हूँ अगर वहाँ की तुलना में एक आसान (या कम शब्द) विधि है पता करने के लिए:
select Name
from tbl_MyTable
where (Replace(Replace(Replace(Replace(Replace(Replace(Name,'“',''),'‘',''),'''',''),'"',''),'’',''),'”','') like 'dont%'
or Replace(Replace(Replace(Replace(Replace(Replace(Name,'“',''),'‘',''),'''',''),'"',''),'’',''),'”','') like '% dont%');
अभी, मेरे सबसे अच्छे विचार एक नया स्तंभ बनाने के लिए है कि बोली-छीन संस्करण (एक स्थान के साथ prepended) ताकि मैं सिर्फ कर सकते हैं शामिल हैं:
select Name
from tbl_MyTable
where FixedName like '% dont%';
लेकिन मैं वास्तव में जानना चाहते हैं कि यह एक नया स्तंभ बनाने के बिना पूरा किया जा सकता है और यह कुशल हो है चाहते हैं।
मैं एक सी # ऐप से पूछताछ कर रहा हूं, इसलिए उस तरफ थोड़ा पैर-काम किया जा सकता है, लेकिन प्रदर्शन की लागत पर नहीं। मेरा कोड वास्तव में कई तालिकाओं और स्तंभों से पूछताछ कर रहा है (मैंने यहां मामला सरलीकृत किया है), इसलिए अधिमानतः मुझे डेटा-स्कोप्ड उत्तर चाहिए। –