Det finns CHECKSUM(*) , BINARY_CHECKSUM(*) och CHECKSUM_AGG . De gör CRC32 som checkum, men för att upptäcka ändringar i en rad borde det vara mer än tillräckligt (du pratar om 1 på 4 miljarder chanser för en falsk negativ kollision).
Gör en kryptografisk hash med HASHBYTES kräver att du konstruerar ett uttryck som representerar 'raden'.