Я пытаюсь создать триггер удаления, который будет печатать сообщение. Триггер должен проверить, существует ли значение order
в таблице order_details
. Если значение существует во 2-й таблице, я хочу вернуть значение. Я возился несколько дней, но не могу заставить его работать.
Я новичок в SQL Server и создании запросов.
Вот что я собрал:
CREATE TRIGGER tr_delete_check
ON orders
INSTEAD OF DELETE
AS
IF (SELECT order_id
FROM orders
WHERE order_details.order_id=orders.order_id
)
BEGIN
PRINT 'No Delete: Value exists in Order Details table'
ROLLBACK TRANSACTION
END
GO