U moet uw @Keyword-parameter vooraf bewerken voordat u deze in de SQL-instructie doorgeeft. SQL verwacht dat zoekopdrachten op trefwoorden worden gescheiden door booleaanse logica of tussen aanhalingstekens worden geplaatst. Dus als u naar de zin zoekt, moet deze tussen aanhalingstekens staan:
SET @Keyword = '"this is a search item"'
Als je op alle woorden wilt zoeken, heb je iets nodig als
SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'
Zie voor meer informatie de T-SQL BEVAT syntaxis , in het bijzonder kijkend naar de Voorbeelden sectie.
Als extra opmerking, zorg ervoor dat u het dubbele aanhalingsteken (met een spatie) vervangt, zodat u uw volledige-tekstquery niet verknoeit. Zie deze vraag voor details over hoe je dat doet: Escape-tekens voor zoeken in volledige tekst in SQL Server?