Du måste göra en del förbearbetning av din @Keyword-parameter innan du skickar den till SQL-satsen. SQL förväntar sig att nyckelordssökningar kommer att separeras av boolesk logik eller omges av citattecken. Så om du söker efter frasen måste den stå inom citattecken:
SET @Keyword = '"this is a search item"'
Om du vill söka efter alla ord behöver du något liknande
SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'
För mer information, se T-SQL INNEHÅLLER syntax , och tittar särskilt på exemplen avsnitt.
Som en ytterligare anmärkning, se till att ersätta dubbla citattecken (med ett mellanslag) så att du inte förstör din fulltextfråga. Se den här frågan för mer information om hur du gör det: SQL Server Full Text Search Escape-tecken?