2010-06-03 2 views
33

खोजने के लिए पूर्ण-पाठ-खोज का उपयोग करके मैं अपने सॉफ़्टवेयर की खोज जैसे फेसबुक बनाने की कोशिश कर रहा हूं।आंशिक शब्द (SQL सर्वर 2008)

मैं टेबल ग्राहकों से पूछताछ करना चाहता हूं।

मैं एक प्रतिलिपि प्राप्त सूचकांक सेट कर लेते हैं और अगले क्वेरी

SELECT * FROM Customer where CONTAINS(*,'*ann*') 

क्वेरी सभी एन नामित ग्राहकों वापसी करता है की कोशिश की है, लेकिन यह वापस नहीं करता है सभी ग्राहकों के नाम ऐनी।

क्या एफटीएस का उपयोग कर SQL सर्वर 2008 पर उपसर्ग खोज बनाने का कोई तरीका है?

उत्तर

41

मुझे मेरी समस्या का समाधान मिला है। क्वेरी होना चाहिए:

select * from Customers where contains(*, '"ann*"') 

उद्धरण महत्वपूर्ण हिस्सा हैं।

+4

बस यह जोड़ना चाहता था कि यह समाधान केवल '' 'ann *' '' जैसे उपसर्गों के लिए काम करता है। यह प्रत्यय के लिए काम नहीं करता है जैसे ''' * ann * '' 'या'' 'ann' ''। – Ricardo