Для хеширования в целом я бы использовал функцию HASHBYTES
.Затем вы можете преобразовать двоичные данные в строку и просто выбрать первые 20 символов, которые все еще должны быть достаточно уникальными.
Чтобы обойти ограничения HASHBYTES
(например, 8000 байт), вы можете постепенно увеличивать хеш,например, для каждого значения сопоставьте предыдущий хеш со значением, которое будет добавлено, и снова его хешируйте.Это сделает его уникальным для порядка и т. Д., И если вы не добавите в одном значении около 8000 байт, это не приведет к усечению данных для хеширования.