Sous SQL 2000 Server : différence entre le majuscule et le minuscule? - SQL/NoSQL - Programmation
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
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
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.
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. |
nan, le truc qui analyse les requetes SQL devient case sensitive !
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é.
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. |
je penche pour un truc dans le genre, c'est pas possible de laisser volontairement un truc pareil, c'est super *enquiquinant*
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.