Я понимаю, как транзакция может быть полезной для координирования пары обновлений. То, что я не понимаю, - это обматывание отдельных операторов транзакциями, что составляет 90% от того, что я когда-либо видел. Фактически, в реальном жизненном коде в моем опыте более часто встречается серия логически связанных транзакций, каждая из которых завернута в их собственную транзакцию, но целое не завернуто в транзакцию.
В MS-SQL есть ли какие-либо выгоды от упаковки отдельных выборок, одиночных обновлений, одиночных вставок или одиночных удалений в транзакции?
Я подозреваю, что это суеверное программирование.