если вы будете осторожны и используете TRY-CATCH вокруг всего, и откатитесь от ошибок, вам действительно нужно использовать:
SET XACT_ABORT ON
Другими словами, есть ли какие-либо ошибки, которые TRY-CATCH пропустят, что SET XACT_ABORT ON будет обрабатывать?