Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как в процедуре сделать правильно begin trans и если всё ок commit а если ошибка
|
|||
|---|---|---|---|
|
#18+
Как вообще обрабатывать ошибки в хранимой процедуре... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 14:47 |
|
||
|
Как в процедуре сделать правильно begin trans и если всё ок commit а если ошибка
|
|||
|---|---|---|---|
|
#18+
Народ, ну я все понимаю - новички в сиквеле и т.д. Только неужели настолько тяжело почитать документацию самому? Задавайте конкретные вопросы! А не такие - "как мне написать аппликуху, которая будет с базой работать?". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 15:06 |
|
||
|
Как в процедуре сделать правильно begin trans и если всё ок commit а если ошибка
|
|||
|---|---|---|---|
|
#18+
@@ERROR Returns the error number for the last Transact-SQL statement executed. USE pubs GO DECLARE @del_error int, @ins_error int -- Start a transaction. BEGIN TRAN -- Execute the DELETE statement. DELETE authors WHERE au_id = '409-56-7088' -- Set a variable to the error value for -- the DELETE statement. SELECT @del_error = @@ERROR -- Execute the INSERT statement. INSERT authors VALUES('409-56-7008', 'Bennet', 'Abraham', '415 658-9932', '6223 Bateman St.', 'Berkeley', 'CA', '94705', 1) -- Set a variable to the error value for -- the INSERT statement. SELECT @ins_error = @@ERROR -- Test the error values. IF @del_error = 0 AND @ins_error = 0 BEGIN -- Success. Commit the transaction. PRINT "The author information has been replaced" COMMIT TRAN END ELSE BEGIN -- An error occurred. Indicate which operation(s) failed -- and roll back the transaction. IF @del_error <> 0 PRINT "An error occurred during execution of the DELETE statement." IF @ins_error <> 0 PRINT "An error occurred during execution of the INSERT statement." ROLLBACK TRAN END GO PS А GreenSunrise прав, документацию надо читать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2002, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1823518]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 333ms |

| 0 / 0 |
