sql >> Database teknologi >  >> RDS >> Sqlserver

Weird SQL Server 2005 Collation forskel mellem varchar() og nvarchar()

Når man sammenligner unicode-tekst, behandles bindestreger specielt. Unicode-sammenligning bruger "ordbogsrækkefølge", som ignorerer bindestreger. Dette er ikke tilfældet med ikke-unicode-tekstsammenligning.

Sammenligner -X og iX , er som at sammenligne X og iX , så -X , venstre side, er større. Når man sammenligner "-" og "i", er det ligesom at sammenligne "" og "i", så "i", er højre side større.

Fra MSDN,

SELCT body From MSDN_Articles WHERE url IN ("http://support.microsoft.com/kb/322112 ")



  1. Forbindelsesadgang nægtet for brugeren www-data

  2. WHERE IN (SELECT NonExistingColumnName) forårsager uventet adfærd

  3. Hvorfor vises mine Django SessionWizardView Survey Application Data ikke i et brugbart format i min MySQL-database?

  4. Sådan får du den første post ud af hver gruppe fra resultatet hentet ved at bruge gruppe for kommando