Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Erreur sur une Requette-Sql [ Base de données / SQL ] (fawzi67)

samedi 23 août 2008 à 23:44:01 | Erreur sur une Requette-Sql

fawzi67

slt, pour tout le monde.
j'ai un probléme lorsque j'execute cette requette.

 SELECT * FROM ARTICLE WHERE contains(libell,' "CHAINE" , "COURROIE" ')

lorsque je fait l'analyse de la requette. c'est OK.
au moment de l'execution de cette le message suisvant apparait.

Serveur : Msg 7601, Niveau 16, État 2, Ligne 1
Impossible d'utiliser les prédicats CONTAINS ou FREETEXT sur table 'ARTICLE' parce qu'il n'y a pas d'index de texte intégral.

je sait pas se que je doit faire.

merci pour votre Aide.


samedi 23 août 2008 à 23:48:50 | Re : Erreur sur une Requette-Sql

fawzi67

Réponse acceptée !

slt, pour tout le monde.
j'ai un probléme lorsque j'execute cette requette.

 SELECT * FROM ARTICLE WHERE contains(libell,' "CHAINE" , "COURROIE" ')

lorsque je fait l'analyse de la requette. c'est OK.
au moment de l'execution de la requette, le message suivant apparait.
sachant que je doit faire un filtre sur un champ <LIBELL> quit peut contenir la valeur <CHAINE>  et ou  <COURROIE>


Serveur : Msg 7601, Niveau 16, État 2, Ligne 1
Impossible d'utiliser les prédicats CONTAINS ou FREETEXT sur table 'ARTICLE' parce qu'il n'y a pas d'index de texte intégral.

je sait pas se que je doit faire.
s'il ya autres solutions veuillez me préciser comment faire.

merci pour votre Aide.


dimanche 24 août 2008 à 00:23:48 | Re : Erreur sur une Requette-Sql

gillardg

SELECT * FROM ARTICLE WHERE libell   contains "CHAINE" or "COURROIE"   suis pas sur mais ça me semble plus logique de mettre libel avant contains


dimanche 24 août 2008 à 10:19:34 | Re : Erreur sur une Requette-Sql

casy

Membre Club
Réponse acceptée !
Le message est clair :
 Pour etre utiliser, l'instruction CONTAINS nécessite qu'au préalable (à la creation de la table généralement), un index ait été créé sur les champs voulus

Cet index n'existe pas dans ta base de donnée, tu ne peux donc pas utiliser CONTAINS


Essaye peut-etre avec ceci :
SELECT * FROM ARTICLE WHERE (libell LIKE "%CHAINE%") OR (libell LIKE "%COURROIE%")


JE t'invite à lire cet article sur les index paru récemment, ce qu'on peut en attendre, ce qu'ils appportent, mais aussi ce qu'ils n'apportent pas. On peut voir que dans certains cas ou on pourrait penser que les index apportent quelque chose, il n'en est rien
--> http://sqlpro.developpez.com/cours/quoi-indexer/


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

dimanche 24 août 2008 à 13:36:54 | Re : Erreur sur une Requette-Sql

casy

Membre Club
Après vérification dans l'aide, ce n'est pas un simple index qui doit etre créer mais un index particulier appelé Index de texte intégral

Je t'invite à consulter l'aide MSDN pour plus de précision, la commande à utiliser étant CREATE FULLTEXT INDEX


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]



Cette discussion est classé dans : erreur, sql, requette, article, contains


Répondre à ce message

Sujets en rapport avec ce message

erreur dans une requette SQL [ par fehmichebaane ] bonjours à tous j'ai la requette SQL suivante :sql_charge = "SELECT Min([Traffic_chargé]) As ValMini,[50%HR]  FROM [table de trafic_50%HR] WHERE ([Tra requette sql [ par taikibaybay ] comment faire pour extraire en SQL tous les champ d une table mais distinct sur champ1et champs2merci pour votre aide Erreur SQL [ par ndsaerith ] Bonjour tout le monde :D Alors me voila face à une erreur que je n'ai pas encore vue :p Et apres recherche sur le net et consultatin de mes collèg requette sql en vb [ par ouhmad ] bonjours tous le monde !j'ai un probleme dans ma requette voila :strsql = "select numero an num from emp where code_ emp = 10"le probleme c'est que le Combobox [ par cambrai ] bonjour,Je souhaiterai supprimer un enregistrement d'un combobox et le supprimer également dans la tableJ'utilise le code suivant mais ça me mets une requette parametrée Sql [ par aziz36 ] SALUTvoici ma question:j'ai plusieurs factures, et je voudrai faire un tri par date. c'est à dire je donnerai une date initiale et une autre finale, e Une erreur d'exécution sur la date en Sql Server 7 [ par dchercheur ] Bonjour à toute la communauté de VB.je suis chargé de déboguer des logiciels sous VB qui tournent sur Sql Server 7 .voici mon probléme, sur un champ D Requette Sql avec Excel [ par nagattaque ] Bonjour....Je vous explique ce que je voudrai faire :J'ai recuperer des tables d'une BDD que j'ai mis dans différentes feuilles excel. Non content des Erreur lors de la syncronisation entre SQL CE et 2000 [ par maclosky ] J'ai fait un marge replication, avec la vidoé sur le site de labo dotnet. Cependant j'ai un erreur d'authentification IIS mais je ne trouve pas ou. J' problemes de migration sqlserver 7 vers sql server 2000 [ par Starsh ] Bonjour,ben voila, j'ai un nouveau serveur tout beau tout neuf, et je veux mettre mon appli dessus.elle tournait avant sur sqlserver7 et je passe sur


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.