CLAUSE LIKE + procédure stockée. [Résolu]

KC62 229 Messages postés mardi 3 juin 2003Date d'inscription 20 juin 2007 Dernière intervention - 20 juin 2006 à 10:48 - Dernière réponse : cs_Malkuth 278 Messages postés samedi 22 février 2003Date d'inscription 24 avril 2013 Dernière intervention
- 20 juin 2006 à 16:30
Bonjour a tous,

voila j'ai un petit souci qui me pose de nombreux soucis car je n'arrive pas a le résoudre...

Je souhaiterais éxécuté une procédure stockée, a partir d'ASP mais peu importe, ayant un motclés pour valeur d'entrées et recherchant ce mot clés dans les champs de la base a l'aide des clauses like et des %

La procédure stockée ne prend pas en compte les %, mais ma requete est correct et me retourne les bons résultats.

Voici ma procédure :
 

ALTER  PROCEDURE [dbo].[PRD_RechercheMotCles] 
(
@MOTCLES char (50)
)
AS
SELECT PRD_Ref, PRD_Des1, PRD_Des2, PRD_Des3, PRD_Des4, PRD_PX FROM T_PRODUIT P
WHERE PRD_NAME LIKE '%'@MOTCLES'%'
OR PRD_Des1 LIKE '%'@MOTCLES'%'
OR PRD_Des2 LIKE '%'@MOTCLES'%'
OR PRD_Des3 LIKE '%'@MOTCLES'%'
OR PRD_Des4 LIKE '%'@MOTCLES'%'
GO


Si vous avez la solution histoire de me dépanner...

D'avance merci.

KC62

On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...
Afficher la suite 

2 réponses

Répondre au sujet
KC62 229 Messages postés mardi 3 juin 2003Date d'inscription 20 juin 2007 Dernière intervention - 20 juin 2006 à 11:06
+3
Utile
Désolé mais j'ai fini par trouvé la solution

Un coup de bol. je la met a disposition, cela pourra servir ... :

CREATE  PROCEDURE [dbo].[PRD_RechercheMotCles] 
(
@MOTCLES char (50)
)
AS
SELECT PRD_Ref, PRD_NAME, PRD_Des1, PRD_Des2, PRD_Des3, PRD_Des4, PRD_PX FROM T_PRODUIT P
WHERE PRD_NAME LIKE '%' + RTRIM(@MOTCLES) + '%'
OR PRD_Des1 LIKE '%' + RTRIM(@MOTCLES) + '%'
OR PRD_Des2 LIKE '%' + RTRIM(@MOTCLES) + '%'
OR PRD_Des3 LIKE '%' + RTRIM(@MOTCLES) + '%'
OR PRD_Des4 LIKE '%' + RTRIM(@MOTCLES) + '%'
GO


On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de KC62
cs_Malkuth 278 Messages postés samedi 22 février 2003Date d'inscription 24 avril 2013 Dernière intervention - 20 juin 2006 à 16:30
0
Utile
et chaque somution a ses problèmes ...


(pouvais pas passer à coté)
Commenter la réponse de cs_Malkuth

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.