Мне нужно понять о транзакции SQL-сервера? Я просмотрел некоторые статьи, доступные в google, но я ничего не понял. Может кто-нибудь мне помочь?Операция SQL-сервера
2
A
ответ
2
Вы можете явно начать транзакцию, написав BEGIN TRANSACTION
. Вы завершаете транзакцию, запустив COMMIT TRANSACTION
.
Перед запуском COMMIT
таблицы, затронутые вашим запросом, все еще могут быть возвращены в состояние, в котором они находились в момент времени BEGIN TRANSACTION
.
Это полезно, когда вы пишете хранимую процедуру, которая накачивает большое количество данных между таблицами. Деля его на более мелкие части с помощью транзакций, вся цепочка не нужно «откатываться», когда процедура зависает, происходит ошибка или вы отменяете ее вручную.
Статья, которая подробно описывает это, например, this one.
1
См. Understanding Transaction s.
0
Database Journal есть много хороших статей abaut mentoed subject
Смежные вопросы
- 1. Операция добавления PATCH и операция замены
- 2. Почему операция добавления быстрее, чем операция умножения?
- 3. Что означает операция «операция фрагментации в действии»?
- 4. nServicebus Операция
- 5. Операция сортировки
- 6. Неопределенная операция
- 7. Операция ActionScript
- 8. Операция AsyncTask
- 9. Панды операция
- 10. SQLite Операция
- 11. Defparameter операция
- 12. Строка Операция
- 13. Операция ArrayList
- 14. Побитовая операция?
- 15. Арифметическая операция
- 16. Условная операция
- 17. PIVOT операция
- 18. Операция Codeigniter
- 19. Serilization Операция
- 20. Операция истекло
- 21. Строковая операция
- 22. fflush - как проверить, если последняя операция была операция вывода
- 23. Excel VBA - RegExp - «Тест» операция работает, но «Выполнить» операция не
- 24. Elasticsearch «автообъединение» операция
- 25. DrawUserPrimitives Invalid Операция Исключение
- 26. C# Асинхронная операция
- 27. C++ операция перегрузки, аварии
- 28. ОПЕРАЦИЯ в java + sqlite3
- 29. Постоянная функция/операция GPU
- 30. Операция сумм в SQL