Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour tout le monde,
je suis confronté à un petit pb...
select NO_DEPOT, from REPORT_J3 where isnull(convert(varchar,NO_DEPOT), '') like @NO_DEPOT and isnull(convert(varchar,ID_ASS_GEN), '') like @ID_ASS_GEN
Les variables @NO_DEPOT et @ID_ASS_GEN sont de type varchar et passées en paramètre à la proc.
Quand je passe en paramètre via PB '%' et '%' pour faire une recherche globale, ça marche.
Mais quand je passe des valeurs, par exemple '3' et '1456' la recherche ne sort rien alors qu'elle devrait.
Par contre si je remplace directement les valeurs dans la chaine c'est OK
select NO_DEPOT, from REPORT_J3 where isnull(convert(varchar,NO_DEPOT), '') like '3' and isnull(convert(varchar,ID_ASS_GEN), '') like '1456'
Donc question : comment faire pour que le like marche dans le deuxième cas ??
Dernière modification par Deedoo2000 (19-07-2007 06:44:54)
Hors ligne
C'est bon je viens de trouver...
select NO_DEPOT, from REPORT_J3 where isnull(convert(varchar,NO_DEPOT), '') like @NO_DEPOT + '%' and isnull(convert(varchar,ID_ASS_GEN), '') like @ID_ASS_GEN +'%'
Dernière modification par Deedoo2000 (18-07-2007 15:56:56)
Hors ligne
test avec
select NO_DEPOT, from REPORT_J3 where isnull(convert(varchar,NO_DEPOT), '') like '%3%' and isnull(convert(varchar,ID_ASS_GEN), '') like '%1456%'
Hors ligne
Décidément je ne suis pas assez rapide ....
Hors ligne
Deedoo2000 a écrit:
C'est bon je viens de trouver...
il ne te reste donc plus qu'à passer le message d'origine en [RESOLU]
Hors ligne