Dovrai eseguire un po' di pre-elaborazione sul tuo parametro @Keyword prima di passarlo nell'istruzione SQL. SQL prevede che le ricerche di parole chiave siano separate da logica booleana o racchiuse tra virgolette. Quindi, se stai cercando la frase, dovrà essere tra virgolette:
SET @Keyword = '"this is a search item"'
Se vuoi cercare tutte le parole, avrai bisogno di qualcosa come
SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'
Per ulteriori informazioni, vedere T-SQL CONTAINS sintassi , esaminando in particolare gli Esempi sezione.
Come nota aggiuntiva, assicurati di sostituire il carattere tra virgolette (con uno spazio) in modo da non rovinare la query full-text. Vedi questa domanda per i dettagli su come farlo: Caratteri di escape della ricerca di testo completo di SQL Server?