Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was macht „COLLATE SQL_Latin1_General_CP1_CI_AS“?

Es legt fest, wie der Datenbankserver sortiert (Textstücke vergleicht). in diesem Fall:

SQL_Latin1_General_CP1_CI_AS

zerfällt in interessante Teile:

  1. latin1 veranlasst den Server, Strings mit dem Zeichensatz Latin 1 zu behandeln, im Grunde ASCII
  2. CP1 steht für Codepage 1252
  3. CI Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung, sodass 'ABC' gleich 'abc' wäre
  4. AS akzentsensitiv, also ist 'ü' nicht gleich 'u'

P.S. Für detailliertere Informationen lesen Sie unbedingt die Antwort von @solomon-rutzky.