Лично (если я правильно понимаю ваш SQL) я бы сделал это, но ваш второй запрос кажется странным, поскольку он вообще не ссылается на inserted
.
CREATE TRIGGER [FieldID]
ON [Field].[AttributeValues]
AFTER INSERT
AS
BEGIN
INSERT INTO FE ([Path])
SELECT DISTINCT i.[Path]
FROM inserted i
LEFT JOIN [Field].[Field_ElementID] FE ON I.[Path] = FE.[Path]
WHERE FE.ID IS NULL; --Needs correcting, if incorrect
UPDATE AV
SET PathID = FE.ID
FROM [Field].[AttributeValues] --Seems really odd this doesn't reference inserted at all
JOIN [Field].[Field_ElementID] FE ON AV.[Path] = FE.[Path]
WHERE AV.PathID IS NULL;
END;