Неверная контрольная сумма? - PullRequest
0 голосов
/ 13 апреля 2020

В Microsoft SQL Сервер 14

print checksum('-test-')
print checksum('-t-e-s-t-')

возвращает тот же вывод:

-1854252673
-1854252673

Что не так?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Это зависит от вашего сопоставления.

На моем компьютере сопоставление французское_100_BIN2, и ваш запрос возвращает: 44180589 1803164231

0 голосов
/ 13 апреля 2020

Попробуйте использовать HASHBYTES() вместо CHECKSUM().

Прочитайте документ .

...