Je suis en train d'exécuter une recherche dans SharePoint 2010 avec la classe FullTextSqlQuery:2010 FullTextSqlQuery utilisant Sharepoint prédicat LIKE ne trouve rien
using (SPSite site = new SPSite("http://localhost"))
{
using (FullTextSqlQuery query = new FullTextSqlQuery(site))
{
query.QueryText = "SELECT Title, FooText FROM scope() WHERE FooText = 'Foo2'";
query.ResultTypes = ResultType.RelevantResults;
//result output here...
}
}
L'instruction SQL utilisée ci-dessus donne des résultats. Mais avec la déclaration suivante, en remplaçant '='
avec 'LIKE'
, aucun résultat sont retournés:
SELECT Title, FooText FROM scope() WHERE FooText LIKE 'Foo2'
Note: FooText est une propriété Text du type géré et valeur unique.