J'ai deux bases de données identiques l'une sur SQL Server 2005 et l'autre sur SQL Server 2008, elles ont le même SQL_Latin1_General_CP1_CI_AS Collation, et les catalogues de recherche en texte intégral ont les mêmes paramètres.CONTAINSTABLE avec le caractère générique fonctionne différemment dans SQL Server 2005 et SQL Server 2008?
Ces deux bases de données contient table avec les mêmes données, chaîne NTEXT: "... kræve en explanation fra miljøminister Connie Hedegaard .."
Mon problème est:
CONTAINSTABLE sur SQL Server 2008 ne trouve rien si la requête est:
select * from ContainsTable(SearchIndex_7, Content, N'"miljø*"') ct
mais SQL Server 2005 fonctionne parfaitement et trouve l'enregistrement nécessaire.
SQL Server 2008 trouve enregistrement nécessaire si la requête est:
select * from ContainsTable(SearchIndex_7, Content, N'"milj*"') ct
ou
select * from ContainsTable(SearchIndex_7, Content, N'"miljøminister"')
Quelle peut être la raison d'un comportement si étrange?
Je viens d'essayer, et les 3 requêtes travailler sur mon instance (SQL 2008). – GalacticJello
Pouvez-vous publier votre sauvegarde db? –