У меня есть три таблицы в SQL Server:
- Сотрудник
- EmployeeDetails
- EmployeeHistory
Я записал триггер в таблицу Employee
, чтобы, если запись была вставлена в Employee
, она также вставляла строку в EmployeeHistory
; который работает нормально.
Теперь я создал хранимую процедуру с транзакцией и вставкой записей в Employee
, затем EmployeeDetails
. После вставки записи в Employee
и, если возникнет какая-либо проблема и откат транзакции, будет ли удалена строка, вставленная в EmployeeHistory
, или нет?