Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ссылочку дай, где это написано. По умолчание он выключен ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 19:06 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|
---|---|
#18+
Ссылочку дай, где это написано. По умолчание он выключен Цитата [игнорируется] Если задано значение OFF, каждая из предыдущих инструкций T-SQL ограничена невидимыми инструкциями BEGIN TRANSACTION и COMMIT TRANSACTION. При значении OFF транзакция выполняется в режиме автофиксации. https://learn.microsoft.com/ru-ru/sql/t-sql/statements/set-implicit-transactions-transact-sql?view=sql-server-ver16 То есть select (как и другие инструкции из списка) выполняется в отдельной транзакции. Перед ним невидимый BEGIN TRANSACTION, после него - невидимый COMMIT TRANSACTION. ... |
|
:
|
|
21.04.2023, 19:14 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Операторы в процедуре НЕ выполняются в одной транзакции, проверяется элементарным экспериментом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 19:30 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Операторы в процедуре НЕ выполняются в одной транзакции, проверяется элементарным экспериментом. Ты не приведешь ссылку, подтверждающую, что операторы в процедуре выполняются в одной транзакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 19:35 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|
---|---|
#18+
s62 [игнорируется] Спорить с котом о том что 2 * 2 = 4 надоело ) Просто учитывай в работе, что если тебе надо транзакцию в процедуре, то придется делать begin tran ... commit. Операторы в процедуре НЕ выполняются в одной транзакции, проверяется элементарным экспериментом. Ну и стандартные советы, постарайся делать транзакции короткими, не надо всю процедуру оборачивать. Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|
:
|
|
21.04.2023, 19:47 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Закомментируй удаление таблицы. Выполни скрипт. Потом выполни отдельно селект ... |
|||
:
Изменено: 21.04.2023, 20:10 - Неуловимый Джо
Нравится:
Не нравится:
|
|||
21.04.2023, 20:03 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Это не откат транзакции, это просто результат первого селекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:07 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Это не откат транзакции, это просто результат первого селекта. как раз хороший пример. Первый апдейт выполнился. И ОСТАЛСЯ :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:08 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Не было события, которое бы прервало транзакцию ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:11 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Не было события, которое бы прервало транзакцию ладно, теперь точно все :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:12 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:13 |
|
Start [/forum/search.php?author_mode=wrote_post&do_search=1&replies_to=365669]: |
0ms |
get settings: |
0ms |
get forum list: |
5ms |
searching: |
16ms |
get settings: |
5ms |
get forum list: |
4ms |
get found posts: |
32ms |
track hit: |
22ms |
get online users: |
43ms |
check new: |
1ms |
others: | 271ms |
total: | 399ms |
0 / 0 |