ВУЗ:
Составители:
Рубрика:
118
VALUES (9, 'CA 1234567', 'Новосибирск', 'Россия', 1234567, 996548);
SELECT @OshibkiTabliciInfoTourists=@@ERROR
IF @OshibkiTabliciTourists=0 AND @OshibkiTabliciInfoTourists=0
COMMIT TRAN
ELSE
ROLLBACK TRAN
Запускаем транзакцию – появляется в точности такое же сообщение, что
и в случае применения обычных запросов:
Сообщение 2627, уровень 14, состояние 1, строка 3
Violation of PRIMARY KEY constraint 'PK_Туристы'. Cannot insert duplicate key in object
'dbo.Туристы'.
The statement has been terminated.
(строк обработано: 1)
Однако теперь изменения не были внесены во вторую таблицу (рис. 100).
Рис. 100. Содержимое таблиц «Туристы» и «Информация о туристах» после выполнения
неудачной транзакции
Сообщение (1 row(s) affected), указывающее на «добавление» одной записи,
в данном случае оно всего лишь означает, что вторая SQL-конструкция была
верной, и запись могла быть добавлена в случае успешного выполнения тран-
закции.
Страницы
- « первая
- ‹ предыдущая
- …
- 116
- 117
- 118
- 119
- 120
- …
- следующая ›
- последняя »