Насколько я знаю, если вы хотите найти два или более выражений, вам нужно объединить их с помощью AND, OR или NEAR, что-то вроде этого (прямо из Books Online):
USE AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE CONTAINS(Name, '"chain*" OR "full*"');
GO
SELECT Description
FROM Production.ProductDescription
WHERE CONTAINS(Description, 'bike NEAR performance');
GO
SELECT Description
FROM Production.ProductDescription
WHERE ProductDescriptionID <> 5 AND
CONTAINS(Description, ' Aluminum AND spindle');
Если и как это будет работать вместе с вашим выражением FORMSOF (...), мне неясно - но я уверен, что вы могли бы быстро это попробовать, нет?
SELECT Id, Name
FROM FooBars
WHERE CONTAINS(Name, 'FORMSOF(THESAURUS, "foo*")'
OR 'FORMSOF(THESAURUS, "bar*")')
Также убедитесь, что в выражении FORMSOF () правильно написано "тезаурус"! : -)
Марк