Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Използвайте няколко думи във входния низ за търсене на пълен текст

Ще трябва да извършите известна предварителна обработка на вашия параметър @Keyword, преди да го предадете в SQL оператора. SQL очаква, че търсенията по ключови думи ще бъдат разделени от булева логика или оградени в кавички. Така че, ако търсите фразата, тя трябва да е в кавички:

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

Ако искате да търсите всички думи, ще ви трябва нещо като

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

За повече информация вижте T-SQL СЪДЪРЖА синтаксис , като разгледаме по-специално Примерите раздел.

Като допълнителна бележка, не забравяйте да замените знака за двойни кавички (с интервал), за да не объркате заявката си за пълен текст. Вижте този въпрос за подробности как да направите това: SQL Server Търсене в пълен текст Escape Characters?



  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. Грешки в SQL Server при импортиране на CSV файл, въпреки че varchar(MAX) се използва за всяка колона

  3. Има ли начин за показване на резултати от PRINT с JDBC драйвер на SQL сървър?

  4. SqlDataSourceEnumerator.Instance.GetDataSources() не намира локален екземпляр на SQL сървър 2008

  5. t-sql select получава всички месеци в рамките на редица години