drone | hello
voila ma requête:
Code :
- SELECT DISTINCT itemTitle_ContentHead, Path_path, KEY_TBL.RANK, name_page, id_place
- FROM zone INNER JOIN directory ON id_zone = fkzone_directory
- RIGHT OUTER JOIN theme INNER JOIN themeplace ON id_theme = fktheme_themeplace
- RIGHT OUTER JOIN page INNER JOIN ContentHead ON id_page = FkPage_ContentHead
- INNER JOIN path ON fkPath_page = Id_path
- INNER JOIN place ON id_page = fkpage_place ON fkplace_themeplace = id_place
- ON (id_directory = fkdirectory_place AND status_directory = 10)
- LEFT OUTER JOIN placeType ON fkplaceType_place = id_placeType
- INNER JOIN FREETEXTTABLE (ContentHead, *, 'Ajaccio') AS KEY_TBL
- ON id_contentHead = KEY_TBL.[KEY]
- WHERE ((permanent_ContentHead = 1 OR (DateBegin_Page <= '20080723' AND DateEnd_Page >= '20080723'))
- AND (status_page = 10 AND fkDraft_page IS NOT NULL)) AND (language_ContentHead = 'FR')
- AND id_placeType = 1
- ORDER BY KEY_TBL.RANK DESC, itemTitle_ContentHead ASC ;
|
lorsque je l'execute dans SQL Server management studio , j'ai ce message d'erreur:
Code :
- Msg 7601, Niveau 16, État 2, Ligne 1
- Impossible d'utiliser les prédicats CONTAINS ou FREETEXT sur table 'ContentHead' parce qu'il n'y a pas d'index de texte intégral.
|
dans la table ContentHead, il y a dans champs de type Int, varchar(800), char(2), bit(1) et des clés étrangères.
qu'est ce que je dois faire dans la table ContentHead pour que la requête fonctionne?
merci |