Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

hacher une ligne SQL ?

Il y a CHECKSUM(*) , BINARY_CHECKSUM(*) et CHECKSUM_AGG . Ils font CRC32 comme checkum, mais pour détecter les changements d'une ligne, cela devrait être plus que suffisant (vous parlez d'environ 1 chance sur 4 milliards pour une collision faussement négative).

Faire un hachage cryptographique en utilisant HASHBYTES vous oblige à construire une expression représentant la 'ligne'.