Почему в компараторе SQL Server '=' регистр не учитывается?

Я только что понял, что компаратор SQL server '=' при использовании для сравнения текста нечувствителен к регистру. У меня есть несколько вопросов относительно этой функции:

  1. Это одинаково для всех баз данных или только для SQL-сервера?
  2. До сих пор я использовал функцию lower , чтобы гарантировать нечувствительность сравнения текста. По-прежнему ли целесообразно следовать тому же принципу?
  3. Как мы можем проводить сравнения с учетом регистра на сервере SQL?
  4. Почему оператор '=' по умолчанию использует сравнение без учета регистра?
21
задан pcofre 21 July 2017 в 13:12
поделиться