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

फुलटेक्स्ट सर्च इनपुट स्ट्रिंग में कई शब्दों का प्रयोग करें

SQL स्टेटमेंट में पास करने से पहले आपको अपने @Keyword पैरामीटर पर कुछ प्री-प्रोसेसिंग करनी होगी। SQL अपेक्षा करता है कि खोजशब्द खोजों को बूलियन तर्क द्वारा अलग किया जाएगा या उद्धरणों से घिरा होगा। इसलिए, यदि आप वाक्यांश की खोज कर रहे हैं, तो उसे उद्धरणों में होना चाहिए:

SET @Keyword = '"this is a search item"'

अगर आप सभी शब्दों को खोजना चाहते हैं तो आपको कुछ इस तरह की आवश्यकता होगी

SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'

अधिक जानकारी के लिए, देखें T-SQL CONTAINS वाक्य रचना , विशेष रूप से उदाहरण . को देखते हुए अनुभाग।

एक अतिरिक्त नोट के रूप में, दोहरे-उद्धरण वर्ण (रिक्त स्थान के साथ) को बदलना सुनिश्चित करें ताकि आप अपनी पूर्ण-पाठ क्वेरी को गड़बड़ न करें। इसे कैसे करें, इसके विवरण के लिए यह प्रश्न देखें: SQL सर्वर पूर्ण पाठ खोज एस्केप वर्ण?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर ऑलवेजऑन (उपलब्धता समूह) आर्किटेक्चर और स्टेप बाय स्टेप इंस्टालेशन -1

  2. ग्रुप बाय को उल्टा/ब्लो आउट करें

  3. क्वेरी ऑप्टिमाइज़र ऑपरेटर पसंद - नेस्टेड लूप बनाम हैश मैच (या मर्ज)

  4. Mssql में अद्वितीय कुंजी बाधा पर डुप्लिकेट शून्य मान उल्लंघन

  5. 2 सेकंड का इंतजार कैसे करें?