begin process at 2008 08 20 11:47:56
1 228 786 membres
158 nouveaux aujourd'hui
14 257 membres club

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 : Problème avec l'opérateur LIKE dans SQL SERVER [ Archives / Problème avec une procédure stockée ] (oluha)

Problème avec l'opérateur LIKE dans SQL SERVER le 22/12/2004 13:40:21

oluha
Bonjour

J'ai un petit problème avec une procédure stockée sur SQL server.
Dans celle ci j'utilise une requete de type :

select count(*) from matable where (a=@VAR1) and (b like '% '+@VAR2)

Si j'execute cette requette dans l'analyseur de requête j'obtient un résultat égale à 1, ce qui est correcte (je remplace mes variables par des valeurs). Cependant, quand je debug ma procédure stockée en mode pas à pas avec ces mêmes valeurs le résultat de la requête est égal à 0, ce qui est faux !

Comment résoudre ce problème ? Y a-t-il une fonction équivalent au LIKE ?

Merci !

Re : Problème avec l'opérateur LIKE dans SQL SERVER le 22/12/2004 20:42:00

nhervagault
Salut,

Ouvre un profileur sur la base de données.
Et regarde la requête qui est exécutée

Tu vera l'appel à la procédure stockée.

Et donc la valeur envoyée par ton programme.
Elle est peut être pas celle que tu penses.



solution 1

SELECT [T-CLIENT].NOMC, [T-CLIENT].ADRESSEC1 FROM [T-CLIENT]WHERE
[T-CLIENT].NOMC like '%' + @Criteria + '%'

elle doit marcher

Solution 2 mais que je trouve pas top


-- assemblage du texte de la requête de recherche
Set @SQL = 'SELECT * FROM '+ @TableName
+ ' WHERE ' + @ColumnList
+ ' LIKE ''%' + @SearchWord +'%'''

PRINT 'INFO - @SQL value is : ' + @SQL -- juste pour voir !

-- exécution de la requête de recherche
Exec (@SQL)

celle la fonctionne


Classé sous : problème, sql, server, like, opérateur

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS