Намерих отговора на това днес, когато конвертирах моята собствена база данни от SQL 2005 в SQL 2008.
Предайте ""
за вашата дума за търсене и променете @search_term =''
тест да бъде @search_term = '""'
SQL сървърът ще игнорира двойните кавички и няма да изведе грешка.
Например, следното всъщност връща всички записи в таблицата Users:
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))
Ако използвате .Net, можете да вземете копие на класа FullTextSearch на E. W. Bachtal. Сайтът му е много информативен:http://ewbi.blogs.com/develops/