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

Que fait 'COLLATE SQL_Latin1_General_CP1_CI_AS' ?

Il définit la façon dont le serveur de base de données trie (compare des morceaux de texte). dans ce cas :

SQL_Latin1_General_CP1_CI_AS

se décompose en parties intéressantes :

  1. latin1 oblige le serveur à traiter les chaînes en utilisant le charset latin 1, essentiellement ascii
  2. CP1 signifie page de code 1252
  3. CI comparaisons insensibles à la casse donc 'ABC' serait égal à 'abc'
  4. AS sensible aux accents, donc 'ü' n'est pas égal à 'u'

P.S. Pour des informations plus détaillées, assurez-vous de lire la réponse de @ solomon-rutzky.