Каковы различия между CHECKSUM () и BINARY_CHECKSUM () и когда / каковы соответствующие сценарии использования?
Опять же, MSDN не объясняет простым языком точную разницу или информацию о том, когда выбирать одно из другого.
Returns the checksum value computed over a row of a table, or over a list of expressions. CHECKSUM is intended for use in building hash indexes.
Returns the binary checksum value computed over a row of a table or over a list of expressions. BINARY_CHECKSUM can be used to detect changes to a row of a table.
Это намекает на то, что двоичная контрольная сумма должна использоваться для обнаружения изменений строки, но не почему.