Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ну и что? Знаю такой счётчик. Что это меняеет? Например каждый раз его проверять? Это. От очень-очень старых версий сибайз осталось. Изврат. procerdure <proc_name> <паратметры> as begin begin try begin tran ... -- commit tran; end try begin catch if @@trancount > 0 roolback; ... end catch; end; go И добротный код везде дублируешь. Дибильный код всегда и везде. Зачем? ... |
|||
:
Изменено: 19.04.2023, 16:51 - Sparrow
Нравится:
Не нравится:
|
|||
19.04.2023, 16:48 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
всегда писал примерно так (тут совсем пседокод): procerdure <proc_name> <паратметры> as begin begin try begin tran ... -- commit tran; end try begin catch if @@trancount > 0 roolback; ... throw @@error_number, @@error_message, 1; end catch; end; go И добротный код везде дублируешь. Дибильный код всегда и везде. P.S. выдел жирным то, что забыл указать изначально ... |
|||
:
Изменено: 19.04.2023, 16:54 - PaNik
Нравится:
Не нравится:
|
|||
19.04.2023, 16:53 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... Например каждый раз его проверять? Это. От очень-очень старых версий сибайз осталось. Изврат. procerdure <proc_name> <паратметры> as begin begin try begin tran ... -- commit tran; end try begin catch if @@trancount > 0 roolback; throw @@error_number, @@error_message, 1; end catch; end; go И добротный код везде дублируешь. Дибильный код всегда и везде. P.S. выдел жирным то, что забыл указать изначально ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:56 |
|
Start [/forum/search.php?do_search=1&replies_to=363040&author_mode=wrote_post]: |
0ms |
get settings: |
1ms |
get forum list: |
4ms |
searching: |
19ms |
get settings: |
1ms |
get forum list: |
6ms |
get found posts: |
15ms |
track hit: |
25ms |
get online users: |
49ms |
check new: |
1ms |
others: | 263ms |
total: | 384ms |
0 / 0 |