Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah saya menggunakan variabel saat menggunakan ISABOUT?

Sepertinya saya karena cara Anda melewati kondisi pencarian, mesin sql tidak mengenalinya sebagai variabel tetapi hanya sebuah string. Sudah lama sejak saya melakukan sesuatu dengan CONTAINSTABLE tapi saya pikir itu akan berhasil jika Anda mencobanya seperti ini.

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

Selanjutnya, Anda mungkin perlu memberikan tanda kutip "". Berikut adalah pertanyaan serupa yang menunjukkan konsep yang sama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki Msg 8116 "Argument data type varchar is invalid for argument 1 of session_context function" di SQL Server

  2. Majelis SMO di .Net Framework 4.0

  3. Otentikasi SQL Server vs. Otentikasi Windows:Yang mana yang digunakan dan kapan

  4. Periksa apakah tabel ada di SQL Server

  5. Tahu kapan harus mencoba lagi atau gagal saat memanggil SQL Server dari C#?