Zdá se mi, že kvůli způsobu, jakým předáváte podmínku vyhledávání, ji sql engine nerozpozná jako proměnnou, ale jednoduše jako řetězec. Už je to nějaký čas, co jsem něco dělal s CONTAINSTABLE
ale myslím, že by to mělo fungovat, když to zkusíš takhle.
--- snippet
FROM CONTAINSTABLE
(
Post,
Post_cont,
N'ISABOUT (' + @keywordString + ')'
)
ct
INNER JOIN Post p
ON ct.[KEY] = p.Post_ID
ORDER BY ct.[RANK] DESC;
Dále možná budete muset předat uvozovky "". Zde je podobný dotaz který demonstruje stejný koncept.