Sous SQL 2000 Server : différence entre le majuscule et le minuscule?

Sous SQL 2000 Server : différence entre le majuscule et le minuscule? - SQL/NoSQL - Programmation

Marsh Posté le 30-08-2004 à 16:42:04    

Bonjour,
 
Savez-vous s'il existe une option à désactiver sous SQL 2000 Server pour qu'il ne différencie pas les majuscules du minuscules??
 
Parce que lorsque je lance une requête sql en mettant le nom de la table en majuscule, il me répond correctement, par exemple :  
        select * from HABIL
alors qu'en minuscule il me dit que le nom de l'objet est incorrect.
 
Je n'ai toujours pas trouvé la solution à ce problème... :-(
 
Merci d'avance.

Reply

Marsh Posté le 30-08-2004 à 16:42:04   

Reply

Marsh Posté le 01-09-2004 à 14:22:27    

Bonjour,
 
la gestion des casses se fait lors de l'installation de SQL SERVER (gestion du classement).
Lors de la création d'une BDD, tu peux modifier ce classement avec le mot clef COLLATE.
Tu peux aussi utiliser ce mot clef dans l'instruction ALTER TABLE.
Pour modifier le classement de l'instance SQL SERVER, aucune idée.
Pour info : code classement casse Latin_1 : 71
            code classement non casse Latin_1 : 72
 
Cordialement

Reply

Marsh Posté le 02-09-2004 à 00:19:50    

c'est quand meme pourri le fait que l'analyseur syntaxique soit influencé par le plan de classement :/

Reply

Marsh Posté le 02-09-2004 à 12:47:52    

Bah, pas tellement... Si l'administrateur a décidé de faire intervenir la casse, il devait avoir ses raisons.
De plus, lors de la création des tables, tu peux passer outre.

Reply

Marsh Posté le 02-09-2004 à 12:57:51    

diode a écrit :

Bah, pas tellement... Si l'administrateur a décidé de faire intervenir la casse, il devait avoir ses raisons.
De plus, lors de la création des tables, tu peux passer outre.


 
nan, le truc qui analyse les requetes SQL devient case sensitive !

Reply

Marsh Posté le 02-09-2004 à 14:19:37    

Je suis d'accord avec HappyHarry. La locale et le comportement du moteur de requête devraient être gérés de façon cloisonnée.
 
SQL Server à beaucoup de lacunes au niveau des locales de toute façon.
Ca sent le truc qui a été rajouté à l'arrache deux jours avant la sortie du produit.
 
Ou alors c'est un cadavre que M$ se traîne depuis leur reprise de sybase, et que c'est trop noyé dans le coeur du moteur SQL pour pouvoir être modifié.


Message édité par Arjuna le 02-09-2004 à 14:20:05
Reply

Marsh Posté le 02-09-2004 à 14:25:55    

Arjuna a écrit :

Je suis d'accord avec HappyHarry. La locale et le comportement du moteur de requête devraient être gérés de façon cloisonnée.
 
SQL Server à beaucoup de lacunes au niveau des locales de toute façon.
Ca sent le truc qui a été rajouté à l'arrache deux jours avant la sortie du produit.
 
Ou alors c'est un cadavre que M$ se traîne depuis leur reprise de sybase, et que c'est trop noyé dans le coeur du moteur SQL pour pouvoir être modifié.


 
je penche pour un truc dans le genre, c'est pas possible de laisser volontairement un truc pareil, c'est super *enquiquinant*


Message édité par HappyHarry le 02-09-2004 à 14:26:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed