OVH Cloud OVH Cloud

Casse et procédures stockées

3 réponses
Avatar
Bonjour,=20

Je voudrais savoir si la casse est importante dans les=20
proc=E9dures stock=E9es ?
En fait, je propose dans un formulaire =E0 une personne de=20
d'inscrire, et je lui demande le nom de son entreprise.
Donc, je voudrais savoir ce qui va se passe par exemple=20
si dans ma base il y a Entreprise, et que le contact tape=20
ENTREPRISE.
Est-ce qu'il va reconna=EEtre qu'il s'agit bien de la m=EAme ?

Et je voudrais aussi savoir comment r=E9aliser une requ=EAte=20
pour g=E9rer les fautes de frappe ? Par exmple si la=20
personne oublie un "s" =E0 la fin ?

Merci d'avance.

3 réponses

Avatar
nospam
Avant tout , la case est defini lors de l'installation du serveur ,

dans le cas , ou tu n'as pas installe le serveur , et
que tu veux savoir si la case n'est pas active essai la requete suvante :

select * from sysobjects where name ='SYSOBJECTS' ,
si il y a un resultat , donc la case n'est pas active
et que 'Entreprise' sera eqale a 'ENTREPRISE'

sinom tu peux utiliser :
Select * from Table where Upper(Nom)='ENTREPRISE'


Pour gérer les fautes de frappe , je pense a l'operateur Like :
par exemple
Select * from Table where Nom like 'ENTREPRISE%'


a écrit dans le message de
news:2a5ed01c467ed$16fc7390$
Bonjour,

Je voudrais savoir si la casse est importante dans les
procédures stockées ?
En fait, je propose dans un formulaire à une personne de
d'inscrire, et je lui demande le nom de son entreprise.
Donc, je voudrais savoir ce qui va se passe par exemple
si dans ma base il y a Entreprise, et que le contact tape
ENTREPRISE.
Est-ce qu'il va reconnaître qu'il s'agit bien de la même ?

Et je voudrais aussi savoir comment réaliser une requête
pour gérer les fautes de frappe ? Par exmple si la
personne oublie un "s" à la fin ?

Merci d'avance.
Avatar
Philip
Il me semble que la casse est défini au niveau de la base
de données à partir de la version 2000 et non plus au
niveau du serveur !
Salutations
-----Message d'origine-----
Avant tout , la case est defini lors de l'installation


du serveur ,

dans le cas , ou tu n'as pas installe le serveur , et
que tu veux savoir si la case n'est pas active essai la


requete suvante :

select * from sysobjects where name ='SYSOBJECTS' ,
si il y a un resultat , donc la case n'est pas active
et que 'Entreprise' sera eqale a 'ENTREPRISE'

sinom tu peux utiliser :
Select * from Table where Upper(Nom)='ENTREPRISE'


Pour gérer les fautes de frappe , je pense a l'operateur


Like :
par exemple
Select * from Table where Nom like 'ENTREPRISE%'


a écrit dans le


message de
news:2a5ed01c467ed$16fc7390$
Bonjour,

Je voudrais savoir si la casse est importante dans les
procédures stockées ?
En fait, je propose dans un formulaire à une personne de
d'inscrire, et je lui demande le nom de son entreprise.
Donc, je voudrais savoir ce qui va se passe par exemple
si dans ma base il y a Entreprise, et que le contact tape
ENTREPRISE.
Est-ce qu'il va reconnaître qu'il s'agit bien de la


même ?

Et je voudrais aussi savoir comment réaliser une requête
pour gérer les fautes de frappe ? Par exmple si la
personne oublie un "s" à la fin ?

Merci d'avance.


.



Avatar
Fred BROUARD
Cela dépend de beaucoup de choses.
a lire sur le sujet :
http://cgi.zdnet.fr/itsupport/microsoft/mvp8.htm
http://sqlpro.developpez.com/MSSQLServer_collations/Collations.html

A +


a écrit:
Bonjour,

Je voudrais savoir si la casse est importante dans les
procédures stockées ?
En fait, je propose dans un formulaire à une personne de
d'inscrire, et je lui demande le nom de son entreprise.
Donc, je voudrais savoir ce qui va se passe par exemple
si dans ma base il y a Entreprise, et que le contact tape
ENTREPRISE.
Est-ce qu'il va reconnaître qu'il s'agit bien de la même ?

Et je voudrais aussi savoir comment réaliser une requête
pour gérer les fautes de frappe ? Par exmple si la
personne oublie un "s" à la fin ?

Merci d'avance.



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************