Por que o comparador do SQL Server '=' não faz distinção entre maiúsculas e minúsculas?

Acabei de perceber que SQL Server'=' O comparador quando usado para comparação de texto não diferencia maiúsculas de minúsculas. Eu tenho algumas perguntas sobre essa funcionalidade:

É o mesmo para todos os bancos de dados ou específico para o servidor SQL?Eu tenho usado olower função para garantir que a comparação de texto seja insensível até agora. Ainda é uma boa idéia seguir o mesmo?Como podemos fazer comparações que diferenciam maiúsculas de minúsculas no SQL server?Porque é'=' operador padrão para comparação sem distinção entre maiúsculas e minúsculas?

questionAnswers(5)

yourAnswerToTheQuestion