Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

hash uma linha SQL?


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'.