Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Użyj wielu słów w ciągu wejściowym wyszukiwania pełnotekstowego

Będziesz musiał wykonać wstępne przetwarzanie parametru @Keyword przed przekazaniem go do instrukcji SQL. SQL oczekuje, że wyszukiwania słów kluczowych będą oddzielone logiką logiczną lub otoczone cudzysłowami. Tak więc, jeśli szukasz frazy, będzie ona musiała być w cudzysłowie:

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

Jeśli chcesz wyszukać wszystkie słowa, potrzebujesz czegoś takiego jak

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

Aby uzyskać więcej informacji, zobacz T-SQL ZAWIERA składnia , patrząc w szczególności na Przykłady sekcja.

Jako dodatkową uwagę pamiętaj, aby zastąpić znak podwójnego cudzysłowu (spacją), aby nie zepsuć zapytania pełnotekstowego. Zobacz to pytanie, aby dowiedzieć się, jak to zrobić: Znaki ucieczki w wyszukiwaniu pełnotekstowym SQL Server?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiesz, kiedy ponowić próbę lub zakończyć się niepowodzeniem podczas wywoływania programu SQL Server z C#?

  2. Microsoft SQL Server 2005/2008:XML a typ danych tekst/varchar

  3. Wartościowy parametr tabeli:wysyłanie danych w małych porcjach

  4. Jak znaleźć bieganie mnożenia

  5. Procedury składowane SQL nie kończą się po wywołaniu z Pythona