Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dziwna różnica sortowania SQL Server 2005 między varchar() i nvarchar()

Podczas porównywania tekstu Unicode myślniki są traktowane specjalnie. Porównanie Unicode używa "kolejności słownikowej", która ignoruje myślniki. Inaczej jest w przypadku porównania tekstu innego niż Unicode.

Porównywanie -X i iX , jest jak porównywanie X i iX , więc -X , lewa strona jest większa. Podczas porównywania „-” i „i” jest jak porównywanie „” i „i”, czyli „i”, prawa strona jest większa.

Z MSDN,

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie instrukcji DROP TABLE w SQL Server

  2. Grupuj kolumny w wiele wierszy i Group_concate jak MySQL w SQL Server

  3. SQL Server 2008 Express CONCAT() nie istnieje?

  4. Import SSIS Excel wymuszający nieprawidłowy typ kolumny

  5. Jak wstawić do zmiennej tabeli z dynamicznym zapytaniem?