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

SQL Server 2008 में FREETEXT क्वेरीज़ वाक्यांश मिलान नहीं

जैसा आपने कहा, FREETEXT आपके वाक्यांश में प्रत्येक शब्द को देखता है, वाक्यांश को सभी के रूप में नहीं। उसके लिए आपको CONTAINS . का उपयोग करना होगा बयान। इस तरह:

SELECT Description  
FROM Projects   
WHERE CONTAINS(Description, '"City Hall"')

यदि आप परिणामों की रैंक प्राप्त करना चाहते हैं, तो आपको CONTAINSTABLE . का उपयोग करना होगा . यह मोटे तौर पर समान काम करता है, लेकिन यह दो स्तंभों के साथ एक तालिका देता है:[कुंजी] जिसमें खोज तालिका की प्राथमिक कुंजी होती है और [रैंक], जो आपको परिणाम का रैंक देता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर पहचान स्तंभ मान 1 के बजाय 0 से प्रारंभ होते हैं

  2. मैं SQL में दशमलव स्थानों की गणना कैसे करूं?

  3. SQL सर्वर FILESTREAM सीमा

  4. SQL 2008:पूर्ण पाठ खोज क्वेरी के लिए शब्दों को रोकें बंद करें

  5. केवल SQL का उपयोग करके SQL सर्वर 2005 छवि फ़ील्ड में चित्र सम्मिलित करें