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

Sự cố SQL:Sử dụng CONTAINS () không hoạt động, nhưng LIKE hoạt động tốt

Hai suy nghĩ:

(1) Dấu gạch ngang có thể được coi là ngắt từ.

SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA 300')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA300')

Xem điều này câu hỏi khác .

(2) Bạn đã thử xây dựng lại chỉ mục toàn văn của mình chưa? Có thể nó đã lỗi thời.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào tôi có thể gọi một Thủ tục được lưu trữ trong SQL bằng EntityFramework 7 và Asp.Net 5

  2. Ví dụ về ROUND () trong SQL Server

  3. Cách thêm AM / PM vào giá trị thời gian trong SQL Server (T-SQL)

  4. Sử dụng SERVERPROPERTY () để nhận thông tin máy chủ trong SQL Server

  5. Phân biệt theo ngày đặt hàng và sản phẩm SQL Server 2008