sql >> Base de Datos >  >> RDS >> Sqlserver

¿Puedo usar una variable cuando uso ISABOUT?

Me parece que debido a la forma en que pasa la condición de búsqueda, el motor sql no lo reconoce como variable sino simplemente como una cadena. Ha pasado un tiempo desde que hice algo con CONTAINSTABLE pero creo que debería funcionar si lo intentas así.

--- 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;

Además, es posible que deba pasar las comillas "". Aquí hay una pregunta similar que demuestra el mismo concepto.