Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Странна разлика в сортирането на SQL Server 2005 между varchar() и nvarchar()

При сравняване на unicode текст тиретата се третират специално. Сравнението на Unicode използва "ред на речника", който игнорира тирета. Това не е случаят със сравнението на текст без Unicode.

Сравняване на -X и iX , е като сравняване на X и iX , така че -X , лявата страна, е по-голяма. Когато сравнявате "-" и "i", е като да сравнявате "" и "i", така че "i", дясната страна е по-голяма.

От 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. SQL Server:Течове на ниво на изолация в обединените връзки

  2. добавяне на информация за кодиране към резултата от FOR XML

  3. Списък на всички таблици с връзка към дадена таблица или изглед

  4. Как да конвертирате байт [] в datetime в C#?

  5. Как да коригирате „Отказът ALTER TABLE SWITCH не е успешен“