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

Ký tự đại diện CONTAINSTABLE không thành công khi đối sánh cụm từ?

Sử dụng gợi ý của JStead, tôi đã xem xét kết quả đầu ra cho chuỗi của bạn. Tôi cũng tìm thấy điều này tại MSDN:

Vì vậy, từ My được mặc định là "Noise word". Việc thêm dấu * khiến trình phân tích cú pháp tìm kiếm bất kỳ từ nào bắt đầu bằng My. Tuy nhiên, khi tìm kiếm chỉ mục, từ My dường như đã bị loại bỏ (hãy nhớ rằng đó là một từ nhiễu), vì vậy nó không tìm thấy kết quả phù hợp.

Tôi đang nghĩ về việc chạy chuỗi tìm kiếm của mình thông qua sys.dm_fts_parser chức năng, loại bỏ các từ nhiễu, trước khi thêm dấu *.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa dấu ngoặc kép trên tất cả các hàng trong một cột

  2. Mili giây từ DateTime trong SQL Server và C # không giống nhau

  3. Nhận Phần tử thứ n từ lần cuối cùng trong một xml trong Máy chủ Sql

  4. Thêm Zeros dẫn đầu &theo sau trong SQL Server

  5. Làm thế nào để đặt thuộc tính SSRS ConsumeContainerWhitespace trong Visual Studio 2008?