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

7645 Vị ngữ toàn văn bản rỗng hoặc trống

Tôi đã tìm thấy câu trả lời cho điều này hôm nay khi chuyển đổi cơ sở dữ liệu của riêng tôi từ SQL 2005 sang SQL 2008.

Chuyển "" cho cụm từ tìm kiếm của bạn và thay đổi @search_term ='' kiểm tra để trở thành @search_term = '""' Máy chủ SQL sẽ bỏ qua dấu ngoặc kép và không báo lỗi.

Ví dụ:thực tế sau đây sẽ trả về tất cả các bản ghi trong bảng Người dùng:

declare  @SearchTerm nvarchar(250)

SET @SearchTerm = '""'

select UserId, U.Description, U.UserName
from dbo.Users U
WHERE ((@SearchTerm = '""') OR CONTAINS( (U.Description, U.UserName), @SearchTerm))

Nếu bạn đang sử dụng .Net, bạn có thể lấy một bản sao của lớp FullTextSearch của E. W. Bachtal. Trang web của anh ấy rất nhiều thông tin:http://ewbi.blogs.com/develops/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COT () Ví dụ trong SQL Server

  2. Tạo cơ sở dữ liệu trong SQL Server (T-SQL)

  3. Quy trình được lưu trữ là gì và tại sao Quy trình được lưu trữ?

  4. Nối nhiều hàng thành một chuỗi văn bản duy nhất bằng cách nhóm

  5. Kiểm tra email không thành công trong SQL Server (T-SQL)