Não utilizar Binary_Checksum() em pesquisas Case Sensitive

Pessoal,

Recebi um questionamento de um seguidor do Twitter perguntando.

Por que a validação de checksum binário retorna erro?

Muitos sistemas devem utilizar essa função para comprar strings e é uma função que funciona adequadamente, contudo não funciona para comparações case sensitive. Se verificarmos as strings: crespi, Crespi e CRESPI iremos perceber que todas retornarão um valor diferente.

Veja abaixo:

clip_image001

E assim fica respondia a questão, espero que tenha sido útil.

Para entender melhor o BINARY_CHECKSUM acesse o link do MSDN.

Abraço, Rodrigo