Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tôi có thể sử dụng một biến khi sử dụng ISABOUT không?

Đối với tôi, có vẻ như do cách bạn vượt qua điều kiện tìm kiếm, công cụ sql không nhận ra nó là biến mà chỉ đơn giản là một chuỗi. Đã lâu kể từ khi tôi làm bất cứ điều gì với CONTAINSTABLE nhưng tôi nghĩ nó sẽ hoạt động nếu bạn thử nó như thế này.

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

Hơn nữa, bạn có thể cần phải chuyển "" dấu ngoặc kép. Đây là một câu hỏi tương tự điều đó thể hiện cùng một khái niệm.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt SQL Server trên Ubuntu 18.04

  2. Tính chênh lệch thời gian theo phút trong SQL Server

  3. Có thể sử dụng tổng hợp do người dùng xác định (clr) với các chức năng cửa sổ (qua) không?

  4. Cách lấy lại * mọi thứ * từ quy trình được lưu trữ bằng JDBC

  5. Cách tạo cột được tính toán trong bảng SQL Server 2008