После некоторого копания я могу думать только об одной приличной причине, почему вы бы это сделали. Это означает, что вы хотите, чтобы транзакция продолжала обрабатываться независимо от ошибок, которые помечены. Возможно, вы захотите позже устранить ошибки, а не откатывать всю транзакцию.
Существуют также определенные случаи, когда наличие XACT_ABORT не требуется для операторов модификации данных, но требование отличается от предпочтения .
Источник: MSDN