OVH Cloud OVH Cloud

Chaîne se terminant par des espaces

1 réponse
Avatar
Pierre
Bonjour,

une requ=EAte SELECT avec une clause WHERE de cette forme :
SELECT Nom FROM Table WHERE Nom =3D 'XXXX'
est identique =E0
SELECT Nom FROM Table WHERE Nom =3D 'XXXX '

les enregistrements sont retourn=E9s.

Comment obliger SQL Server =E0 tenir compte des espaces =E0=20
droite dans une cha=EEne de caract=E8res.


Merci d'avance.

Pierre

1 réponse

Avatar
Fred BROUARD
Soit stoccker directement en CHAR,
ou encore la stocker dans une colonne varbinary et la caster au retour
en CHAR


A +


Pierre a écrit:
Bonjour,

une requête SELECT avec une clause WHERE de cette forme :
SELECT Nom FROM Table WHERE Nom = 'XXXX'
est identique à
SELECT Nom FROM Table WHERE Nom = 'XXXX '

les enregistrements sont retournés.

Comment obliger SQL Server à tenir compte des espaces à
droite dans une chaîne de caractères.


Merci d'avance.

Pierre



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************