OVH Cloud OVH Cloud

sql server

3 réponses
Avatar
mimi
bonjour,
existe t'il une fonction en sql server qui permette de=20
faire comme "trim". En fait j'ai un champ char de valeur=20
10. Je voudrais pouvoir faire une requ=EAte avec un "where"=20
sur ce champs, en donnant entre 4 et 10 carateres selon le=20
param=E8tre d'entr=E9e. ex :=20
CREATE PROCEDURE [dbo].[SCA_marina_test_code]=20
@code as char
AS
select cdix_libelle
from sno_diagcimdix_cdix
where cdix_code =3D @code 'o=F9 code =3D a01 ou a01254
GO
merci=20
mimi

3 réponses

Avatar
Zoury
Salut Mimi! :O)

Je ne suis pas sûr d'avoir bien compris ta question.. tu peux réexpliquer?

faire comme "trim".



Trim() enlève les blancs avant et après la chaine... tu es sûr que tu ne
veux pas parler de Left()?


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Pascal B.
Salut

SQL-Server je ne connait pas trop, mais dans mes requêtes Access, j'écrirais
ceci:

Select cdix_libelle From sno_diagcimdix_cdix Where cdix_code Like
'a01*';

pour avoir tous les enregistrements commancant par "a01"

Pascal


"mimi" a écrit dans le message de
news:07e201c3de94$f5c6d300$
bonjour,
existe t'il une fonction en sql server qui permette de
faire comme "trim". En fait j'ai un champ char de valeur
10. Je voudrais pouvoir faire une requête avec un "where"
sur ce champs, en donnant entre 4 et 10 carateres selon le
paramètre d'entrée. ex :
CREATE PROCEDURE [dbo].[SCA_marina_test_code]
@code as char
AS
select cdix_libelle
from sno_diagcimdix_cdix
where cdix_code = @code 'où code = a01 ou a01254
GO
merci
mimi
Avatar
Pascal B.
Tu remplaces

where cdix_code = @code

par

where cdix_code Like @code

et tu donnes à @code = "????" 'pour avoir tous les enregistrements avec le
champs cdix_code contenant 4 caract.

ou @code = "a01*" pour avoir tous les enregistrement avec le champs
cdix_code commançant par a01


Pascal



"mimi" a écrit dans le message de
news:07e201c3de94$f5c6d300$
bonjour,
existe t'il une fonction en sql server qui permette de
faire comme "trim". En fait j'ai un champ char de valeur
10. Je voudrais pouvoir faire une requête avec un "where"
sur ce champs, en donnant entre 4 et 10 carateres selon le
paramètre d'entrée. ex :
CREATE PROCEDURE [dbo].[SCA_marina_test_code]
@code as char
AS
select cdix_libelle
from sno_diagcimdix_cdix
where cdix_code = @code 'où code = a01 ou a01254
GO
merci
mimi