Existem
CHECKSUM(*)
, BINARY_CHECKSUM(*)
e CHECKSUM_AGG
. Eles fazem CRC32 como checkum, mas para detectar alterações em uma linha deve ser mais do que suficiente (você está falando de 1 em 4 bilhões de chances de uma colisão de falso negativo). Fazendo um hash criptográfico usando
HASHBYTES
requer que você construa uma expressão representando a 'linha'.