Я пытаюсь создать функцию триггера после того, как элементы вставлены в таблицу, но я получаю синтаксическую ошибку и не уверен, что происходит. Кто-то может помочь? Вот мой синтаксис:Проблема с функцией триггера в sql
GO
CREATE TRIGGER trgAfterInsert ON [DR].[dbo].[Derived_Values]
FOR INSERT
AS
declare @BusinessUnit varchar(75);
declare @Questions varchar(max);
declare @Answer nchar(10);
select @[email protected] from inserted i;
select @[email protected] from inserted i;
select @[email protected] from inserted i;
insert into [Main].[dbo].[Derived_Values_Test]
(BusinessUnit,Questions, Answer)
values(@BusinessUnit,@Questions, @Answer);
PRINT 'AFTER INSERT trigger fired.'
GO
Какое сообщение об ошибке? – Taryn
вот ошибка: Msg 102, уровень 15, состояние 1, процедура trgAfterInsert, строка 9 Неверный синтаксис рядом с '@BusinessUnit'. – moe
'select @ BusinessUnit = i. @ BusinessUnit из вставленного i;' Действительно ли ваш столбец называется '@ BusinessUnit'? –