2009-05-20 5 views
0

Lorsque j'attache une base de données Northwind (à l'aide de sp_attach_db) à SQL Server 2005, l'opération s'est terminée avec succès. mais quand je lance cette requêteAttacher et détacher une base de données

SELECT FT_TBL.Description, 
    FT_TBL.CategoryName, 
    KEY_TBL.RANK 
FROM Categories AS FT_TBL INNER JOIN 
    CONTAINSTABLE (Categories, Description, 
     '("sweet and savory" NEAR sauces) OR 
     ("sweet and savory" NEAR candies)' 
     , 10 
    ) AS KEY_TBL 
    ON FT_TBL.CategoryID = KEY_TBL.[KEY] 

il me donne cette erreur

« ne peut pas utiliser un prédicat CONTAINS ou FREETEXT sur table ou vue indexée « Catégories », car il n'est pas indexée. »

quelle sera la solution possible? Avons-nous besoin de créer un index Full -Text?

s'il vous plaît me aider merci à l'avance

Répondre

2

Oui, afin d'utiliser CONTAINSTABLE la table doit avoir un index de texte intégral défini sur elle.

+0

Merci beaucoup, je l'ai créé .... ça marche bien – Anoop

Questions connexes