У меня есть триггер SQL Server, над которым я работаю, и не могу получить вставленную дату для сравнения со столбцом даты, который я настроил в другой таблице. Вот триггер, над которым я работаю:
CREATE TRIGGER TRIGNAME
ON TABLE
FOR INSERT
AS
BEGIN
DECLARE @REC INT
SELECT @REC = COUNT(*)
FROM INSERTED I
WHERE I.ID IS NOT NULL
AND I.COL2 = 'TEST'
IF (@REC > 0)
BEGIN
SELECT @REC = COUNT(*)
FROM INSERTED I
WHERE I.DATE > (SELECT DISTINCT S.DATE FROM TABLE1 S
WHERE I.PARENT_ID = S.PARENT_ID)
IF (@REC > 0)
BEGIN
UPDATE STATEMENT HERE
END
END
Не знаю, где я ошибаюсь, но столбец даты из Таблицы 1 одинаков для группы записей с одинаковым родительским идентификатором.