Você terá que fazer algum pré-processamento em seu parâmetro @Keyword antes de passá-lo para a instrução SQL. O SQL espera que as pesquisas de palavras-chave sejam separadas por lógica booleana ou entre aspas. Então, se você estiver procurando pela frase, ela terá que estar entre aspas:
SET @Keyword = '"this is a search item"'
Se você quiser pesquisar todas as palavras, precisará de algo como
SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'
Para obter mais informações, consulte o T-SQL CONTAINS sintaxe , analisando em particular os Exemplos seção.
Como uma observação adicional, certifique-se de substituir o caractere de aspas duplas (por um espaço) para não atrapalhar sua consulta de texto completo. Consulte esta pergunta para obter detalhes sobre como fazer isso: Caracteres de escape de pesquisa de texto completo do SQL Server?