questa è quella con il where = ...
select top 300 doc.id, doc.ragsoc, doc.attivita, doc.mail, doc.web, doc.skype, doc.clmessenger, doc.clscheda, p.rank
from doc as doc
inner join freetexttable
(doc,(clfts), 'formsof(inflectional, programmazione)') as p
on doc.clid = p.[key]
where citta = 'milano' and provincia = 'mi' and reg = 'pubblico'
order by p.rank desc
questa è quella con il contains moolto piu performante ma imprecisa
select top 300 doc.id, doc.ragsoc, doc.attivita, doc.mail, doc.web, doc.skype, doc.clmessenger, doc.clscheda, p.rank
from doc as doc
inner join freetexttable
(doc,(clfts), 'formsof(inflectional, programmazione)') as p
on doc.clid = p.[key]
where contains (citta,'milano') and contains (provincia,'mi')
order by p.rank desc