Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le classement sqlserver signifie-t-il que les noms de colonne doivent être correctement majuscules? Et comment gérer ça

Le classement est ce qui détermine si vos requêtes seront insensibles à la casse. Ainsi, la seule façon de garantir que votre schéma fonctionnera dans plusieurs environnements est de faire en sorte que vos requêtes soient sensibles à la casse. Si vos requêtes ne sont pas cohérentes, votre classement DOIT être insensible à la casse, sinon cela ne fonctionnera pas.

http://msdn.microsoft.com/en- us/library/aa174903(SQL.80).aspx

Une chose à noter est qu'une fois que vous avez configuré votre environnement SQL Server avec un certain classement, vous NE POUVEZ PAS le modifier sans créer une NOUVELLE instance SQL Server. Donc, insensible à la casse est généralement la voie à suivre. Ensuite, efforcez-vous d'être cohérent dans vos requêtes.

Une fois qu'un classement est défini, il s'applique à la fois aux données et aux métadonnées, je crois.