Bạn sẽ phải thực hiện một số xử lý trước đối với tham số @Keyword của mình trước khi chuyển nó vào câu lệnh SQL. SQL hy vọng rằng các tìm kiếm từ khóa sẽ được phân tách bằng logic boolean hoặc được đặt trong dấu ngoặc kép. Vì vậy, nếu bạn đang tìm kiếm cụm từ, nó sẽ phải nằm trong dấu ngoặc kép:
SET @Keyword = '"this is a search item"'
Nếu bạn muốn tìm kiếm tất cả các từ thì bạn sẽ cần một cái gì đó như
SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'
Để biết thêm thông tin, hãy xem T-SQL CONTAINS cú pháp , đặc biệt xem xét Ví dụ phần.
Một lưu ý bổ sung, hãy đảm bảo thay thế ký tự dấu ngoặc kép (bằng dấu cách) để bạn không làm rối truy vấn toàn văn bản của mình. Xem câu hỏi này để biết chi tiết về cách thực hiện điều đó: Ký tự thoát khỏi tìm kiếm toàn văn bản trong SQL Server?