J'ai mis en place un système de tags many-to-many, et maintenant je veux effectuer une recherche en texte intégral. Le problème est AND ne fonctionne pas. Si je recherche un élément avec les termes de recherche tag1 AND tag2 AND tag3
, je n'obtiens aucune ligne même si mon enregistrement est marqué par les trois balises. Pour résoudre ce problème, j'ai essayé une fonction scalaire pour concaténer mes tags et les encapsuler dans une vue. Toutefois, cela a échoué avec l'erreur suivante:Recherche FullText sur les relations plusieurs-à-plusieurs
Cannot create index on view "view" because function "dbo.GetTags" referenced by the view performs user or system data access.
J'ai restreint ma recherche Ors seulement, mais je maintenant un autre Many-to-many qui a des informations supplémentaires dans le tableau join
que je veux aussi recherche sur et qui nécessite un AND.
Les seules options auxquelles je peux penser sont unioning
un groupe de inner joins
ou en utilisant des déclencheurs.
Est-ce que quelqu'un a de l'expérience ou des conseils pour résoudre ce problème?
Déclenche l'action. –