sql >> Databáze >  >> RDS >> Sqlserver

Co dělá 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

Nastavuje, jak databázový server třídí (porovnává části textu). v tomto případě:

SQL_Latin1_General_CP1_CI_AS

se rozpadá na zajímavé části:

  1. latin1 způsobí, že server zpracovává řetězce pomocí znakové sady latin 1, v podstatě ascii
  2. CP1 znamená Kódová stránka 1252
  3. CI porovnání nerozlišují malá a velká písmena, takže 'ABC' by se rovnalo 'abc'
  4. AS citlivý na přízvuk, takže 'ü' se nerovná 'u'

P.S. Pro podrobnější informace si nezapomeňte přečíst odpověď @solomon-rutzky.



  1. Použití sloupce pořadí řazení v databázové tabulce

  2. Jak deklarovat a zobrazit proměnnou v Oracle

  3. Zlepšete výkon dotazů SQL Server na velkých tabulkách

  4. Vraťte všechny možné kombinace hodnot ve sloupcích v SQL