SQL Server 2005: почему транзакции имени?

В большинстве случаев код сервера на самом деле содержал бы "Экспорт" кода, не контроль, и поэтому не содержал бы .svn папки. По крайней мере это - установка, которую я чаще всего вижу. Другие на самом деле проверяют свой код на веб-сервер?

11
задан user144133 13 August 2009 в 17:52
поделиться

3 ответа

Фактически это просто памятная записка программиста. Если вы имеете дело с Tx, у которого есть несколько внутренних транзакций, присвоение каждой значимой имени может помочь вам убедиться, что транзакции правильно вложены и могут обнаруживать логические ошибки.

8
ответ дан 3 December 2019 в 10:04
поделиться

Идея состоит в том, чтобы откатить часть вашей работы, например вложенную транзакцию. Не всегда работает по назначению. Сохраненные процедуры, использующие обработку ошибок старого стиля и точки сохранения, могут не работать должным образом, если они используются вместе с блоками TRY… CATCH: Избегайте смешивания старого и нового стилей обработки ошибок.

Уже обсуждалось здесь @@ ERROR и / или TRY - CATCH

0
ответ дан 3 December 2019 в 10:04
поделиться

Вы можете заставить процедуры откатывать только свою собственную работу в случае ошибки, позволяя вызывающей стороне решить, отказаться ли от всей транзакции или восстановиться и попробовать альтернативный путь. См. Обработка исключений и вложенные транзакции для шаблона процедуры, который допускает такое атомарное поведение.

2
ответ дан 3 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: