Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Транзакции
.txt //Выполнить обновление для предмета - если меняем часы, то меняй и форму занятий
DECLARE @SS_err int, @RP_err int
BEGIN TRANSACTION
UPDATE teaching_load
SET hours=20
WHERE subject_code=5
SET @SS_err=@@ERROR
SAVE TRANSACTION SSaved
UPDATE teaching_load
SET form_code=2
WHERE subject_code=5
SET @RP_err=@@ERROR
IF @RP_err<>0
ROLLBACK TRANSACTION SSaved
IF @SS_err=0 AND @RP_err=0
BEGIN
COMMIT TRANSACTION
PRINT 'Ok!'
END
ELSE
ROLLBACK TRANSACTION
DECLARE @SS_err int, @RP_err int
BEGIN TRANSACTION
UPDATE teaching_load
SET hours=20
WHERE subject_code=5
SET @SS_err=@@ERROR
SAVE TRANSACTION SSaved
UPDATE teaching_load
SET form_code=2
WHERE subject_code=5
SET @RP_err=@@ERROR
IF @RP_err<>0
ROLLBACK TRANSACTION SSaved
IF @SS_err=0 AND @RP_err=0
BEGIN
COMMIT TRANSACTION
PRINT 'Ok!'
END
ELSE
ROLLBACK TRANSACTION
Соседние файлы в предмете Системы управления базами данных