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?