sql >> Database >  >> RDS >> Sqlserver

Wat doet 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

Het stelt in hoe de databaseserver sorteert (vergelijkt stukken tekst). in dit geval:

SQL_Latin1_General_CP1_CI_AS

valt uiteen in interessante delen:

  1. latin1 zorgt ervoor dat de server strings behandelt met charset latin 1, in feite ascii
  2. CP1 staat voor Code Pagina 1252
  3. CI hoofdletterongevoelige vergelijkingen zodat 'ABC' gelijk is aan 'abc'
  4. AS accentgevoelig, dus 'ü' is niet gelijk aan 'u'

P.S. Lees voor meer gedetailleerde informatie het antwoord van @solomon-rutzky.



  1. Hoe kan ik de inhoud van een orakeltabel naar een bestand exporteren?

  2. AMD EPYC-processors in virtuele Azure-machines

  3. kan object niet verwijderen vanwege beperking van refererende sleutels

  4. Queryprestaties meten:uitvoeringsplan Querykosten versus benodigde tijd