Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy mogę używać zmiennej podczas korzystania z ISABOUT?

Wydaje mi się, że ze względu na sposób, w jaki przekazujesz warunek wyszukiwania, silnik sql nie rozpoznaje go jako zmiennej, ale po prostu ciąg. Minęło trochę czasu, odkąd zrobiłem coś z CONTAINSTABLE ale myślę, że powinno działać, jeśli spróbujesz tego w ten sposób.

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

Ponadto może być konieczne przekazanie cudzysłowów „”. Oto podobne pytanie który demonstruje tę samą koncepcję.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to jest „rowversion” w SQL Server?

  2. Jak naprawić „Wyrażenie ALTER TABLE SWITCH nie powiodło się” Msg 4982 (SQL Server)

  3. Wybór procesora dla SQL Server 2014 – część 1

  4. Utwórz konto pocztowe bazy danych (SSMS)

  5. PHP i SQL Server - obcięte nazwy pól