Мне нужно создать триггер, который будет проверять, есть ли значение в таблице с тем же временем и тем же идентификатором театра
CREATE TRIGGER trCheckSameTime
ON dbo.Poster
FOR INSERT,UPDATE
AS
IF EXISTS(SELECT P.Id_Poster
FROM Poster P, inserted I
WHERE P.Date = I.Date AND P.Id_Theater = I.Id_Theater)
BEGIN
ROLLBACK TRANSACTION
RAISERROR('There can''t be two spectacles at the same time in the same theater', 16, 10)
END
Я пытаюсь использовать это, поэтому я хочу, чтобы я ввел
INSERT INTO Poster
VALUES (1,4,1,'20190420 16:00:00')
INSERT INTO Poster
VALUES (1,4,1,'20190420 16:00:00')
Для триггера запрещается это делать, но этот триггер запрещает ввод любых данных в таблицу.
3-е значение в таблице - Theater_id, а 4-е - дата,