Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पूर्ण पाठ अनुक्रमणिका के दो स्तंभों पर एक CONTAINS () कैसे करें खोज SQL

चूंकि NameID फ़ील्ड varchar प्रकार का है, इसलिए पूर्ण-पाठ अनुक्रमणिका को ठीक से संभाल लेगा।

CONTAINS(NameID, '1') किसी भी खोज परिणाम को वापस नहीं करने के पीछे तर्क यह है कि '1' (और ऐसी अन्य छोटी संख्याएं) को पूर्ण-पाठ द्वारा शोर शब्द के रूप में माना जाता है और अनुक्रमण समय के दौरान फ़िल्टर किया जाता है।

स्टॉप शब्दों की सूची प्राप्त करने के लिए, निम्न क्वेरी चलाएँ -

select * from sys.fulltext_system_stopwords where language_id = 1033;

आपको स्टॉप सूची को बंद या संशोधित करने की आवश्यकता है, जिसका एक उदाहरण पाया जा सकता है यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सोमवार को 2 तिथियों के बीच खोजें

  2. संग्रहीत प्रक्रिया के साथ ODBC कॉल विफल - क्वेरी के माध्यम से पास करें

  3. SQL सर्वर में Msg 529 "डेटा प्रकार int से xml में स्पष्ट रूपांतरण की अनुमति नहीं है" को ठीक करें

  4. SQL सर्वर प्रबंधन स्टूडियो में वास्तविक CSV प्रारूप में निर्यात आउटपुट कैसे प्राप्त करें?

  5. SQL सर्वर से PHP sqlsrv_connect:SQL सर्वर से कनेक्शन स्थापित करते समय नेटवर्क से संबंधित या आवृत्ति-विशिष्ट त्रुटि उत्पन्न हुई है