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

Truy vấn FREETEXT trong SQL Server 2008 không đối sánh cụm từ

Như bạn đã nói, FREETEXT tra cứu từng từ trong cụm từ của bạn, không phải toàn bộ cụm từ. Để làm được điều đó, bạn cần sử dụng CONTAINS bản tường trình. Như thế này:

SELECT Description  
FROM Projects   
WHERE CONTAINS(Description, '"City Hall"')

Nếu bạn muốn nhận thứ hạng của kết quả, bạn phải sử dụng CONTAINSTABLE . Nó hoạt động gần giống nhau, nhưng nó trả về một bảng có hai cột:[Key] chứa khóa chính của bảng tìm kiếm và [Xếp hạng], cung cấp cho bạn thứ hạng của kết quả.




  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 tạo Ràng buộc khóa ngoại trên nhiều cột trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 67

  2. 3 cách để tìm hiểu xem một cột có phải là một cột được tính toán trong SQL Server hay không

  3. Làm cách nào để chuyển đổi dữ liệu Hình học thành dữ liệu Địa lý trong MS SQL Server 2008?

  4. Làm thế nào để xóa dữ liệu lớn của bảng trong SQL mà không có nhật ký?

  5. Xử lý các lỗi nghiêm trọng cao trong SQL Server