sql >> Databasteknik >  >> RDS >> Sqlserver

Vad gör 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

Den ställer in hur databasservern sorterar (jämför textbitar). i det här fallet:

SQL_Latin1_General_CP1_CI_AS

delas upp i intressanta delar:

  1. latin1 gör att servern behandlar strängar med charset latin 1, i princip ascii
  2. CP1 står för Code Page 1252
  3. CI skiftlägesokänsliga jämförelser så att 'ABC' skulle vara lika med 'abc'
  4. AS accentkänslig, så 'ü' är inte lika med 'u'

P.S. För mer detaljerad information, se till att läsa @solomon-rutzkys svar.



  1. Bilagor i Oracle Applications R12

  2. Simulera group_concat MySQL-funktion i Microsoft SQL Server 2005?

  3. Escape sträng Python för MySQL

  4. Maximera effektiviteten av databasfrågor för MySQL - del två