cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 2007
-
28 nov. 2004 à 00:55
cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 2007
-
29 nov. 2004 à 00:58
Salut,
J'ai pas trouver de question poser en relation avec ca... peut etre c'est trop evident mais je suis un peu... nul... :blush)
Je crois avoir entendu parler d'une commande qui permet de NE PAS etre case sensitive dans une requette SELECT. Me trompe-je ?
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 28 nov. 2004 à 23:05
Avec UPPER, cf aide SQL Server :
------
UPPER
Transforme les caractères d'une expression en minuscules en caractères majuscules.
Syntaxe
UPPER ( character_expression )
Arguments
character_expression
Expression d'une donnée caractère. character_expression peut être une constante, une variable ou une colonne de données de type caractère ou binaire.
Type des valeurs renvoyées
varchar
Notes
character_expression doit appartenir à un type de données explicitement convertible en varchar. Dans le cas contraire, utilisez la fonction CAST pour convertir explicitement character_expression.
Exemple
L'exemple suivant illustre l'utilisation des fonctions UPPER et RTRIM pour renvoyer le nom de l'auteur en majuscules en supprimant les espaces à la fin, concaténé avec le prénom de l'auteur.
USE pubs
GO
SELECT UPPER(RTRIM(au_lname)) + ', ' + au_fname AS Name
FROM authors
ORDER BY au_lname
GO
-------
cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 20075 28 nov. 2004 à 22:22
Salut,
Le like est case sensitive... donc si je fait un SELECT avec la clause WHERE [Champs] LIKE '%toto%'; il ne m'affichera pas une entrée ou le champs contient 'ToTo'...
C'est pourtant bien ce que je cherche a faire... comment fait-on pour "passer par la mise en majuscule des 2 champs" ?