décembre
2010
Il y a quelques jours au travail, un collègue à poser la question suivante : Quel est le premier jour de la semaine ? lundi ou dimanche ?
Après un laps moment de silence, les plus audacieux se sont jetés à l’eau. Il y en a qui pense que c’est lundi d’autres disent que c’est dimanche … enfin bref, les avis sont partagés. Les réponses données par Google ne permettent pas de trancher (ou du moins j’ai pas bien cherché :-)). Et vous qu’en pensez-vous ?
Et j’ai posé la question à SQL SERVER, qui a donné une réponse claire et nette
Résultat : 1
Pour la France, le premier jour de la semaine c'est lundi
Résultat : 7
dimanche est donc le premier jour de la semaine pour les anglais des États-Unis
Résultat : Sur mon instance SQL SERVER 2008 R2 j'obtiens une liste de 33 langues avec leurs descriptions
Mois
—–
décembreJour
——
mardiMonth_Name
———-
DecemberDay_Name
——–
Tuesday
=> Un mot sur la collation (classement SQL SERVER)
Lors de l’installation d’une nouvelle instance, SQL Server détecte automatiquement les paramètres régionaux système de l’OS et sélectionne le classement SQL Server approprié.
Les classements SQL Server contrôlent les éléments suivants :
¤ Page de codes utilisée pour stocker des données non Unicode dans SQL Server.
¤ Les règles qui régissent la façon dont SQL Server trie et compare les caractères stockés dans les types de données non Unicode.
–> Quelles sont les collations disponibles sur l'instance SQL SERVER
SELECT * FROM fn_helpcollations()
ORDER BY name
Résultat : sur mon instance SQL SERVER 2008 R2 j'obtiens une liste de 2397 collations
–> Selon la collation l’ordre de tri differt. Voici un exemple tiré du BOL
Résultat
——————–
California
Chiapas
Cinco Rios
Colima
Résultat
——————–
California
Cinco Rios
Colima
Chiapas
–> Obtenir le code page d’une collation
SELECT COLLATIONPROPERTY ('French_CI_AI', 'CodePage')
Résultat
——————–
1252
Que vous installiez une nouvelle instance de SQL Server, créiez/restauriez une base de données il est important que vous compreniez les besoins en termes de paramètres régionaux,collations,… Et ces facteurs influences les résultats de nombreuses opérations dans votre base de données. Pour bien maîtriser ces fondamentaux je vous conseille de lire le Livre SQL, collection Synthex – Auteurs : Frédéric Brouard, Christian Soutou, Rudi BRUCHEZ
Autres lectures saines sur la collations
————————————————————————————
Etienne ZINZINDOHOUE
————————————————————————————