В большинстве случаев код сервера на самом деле содержал бы "Экспорт" кода, не контроль, и поэтому не содержал бы .svn папки. По крайней мере это - установка, которую я чаще всего вижу. Другие на самом деле проверяют свой код на веб-сервер?
Фактически это просто памятная записка программиста. Если вы имеете дело с Tx, у которого есть несколько внутренних транзакций, присвоение каждой значимой имени может помочь вам убедиться, что транзакции правильно вложены и могут обнаруживать логические ошибки.
Идея состоит в том, чтобы откатить часть вашей работы, например вложенную транзакцию. Не всегда работает по назначению. Сохраненные процедуры, использующие обработку ошибок старого стиля и точки сохранения, могут не работать должным образом, если они используются вместе с блоками TRY… CATCH: Избегайте смешивания старого и нового стилей обработки ошибок.
Уже обсуждалось здесь @@ ERROR и / или TRY - CATCH
Вы можете заставить процедуры откатывать только свою собственную работу в случае ошибки, позволяя вызывающей стороне решить, отказаться ли от всей транзакции или восстановиться и попробовать альтернативный путь. См. Обработка исключений и вложенные транзакции для шаблона процедуры, который допускает такое атомарное поведение.