Вызов хранимой процедуры внутри триггера создания в SQL Server

У меня есть хранимая процедура с именем insert2Newsletter с параметрами

(@sex nvarchar(10),
@f_name nvarchar(50),
@l_name nvarchar(70),
@email nvarchar(75),
@ip_address nvarchar(50),
@hotelID int,
@maArt nchar(2))

Я хочу вызвать эту хранимую процедуру в триггере вставки. Как извлечь соответствующие поля из вставленного и как я могу вызвать insert2Newsletter внутри триггера?

Я безуспешно пытался:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER RA2Newsletter 
   ON  [dbo].[Reiseagent] 
   AFTER INSERT
AS 
DECLARE @rAgent_Name nvarchar(50),
DECLARE @rAgent_Email nvarchar(50),
DECLARE @rAgent_IP nvarchar(50),
DECLARE @hotelID int

BEGIN
    SET NOCOUNT ON;

    -- Insert statements for trigger here
    Select @rAgent_Name=rAgent_Name, @rAgent_Email=rAgent_Email, @rAgent_IP=rAgent_IP, @hotelID=hotelID  From Inserted
    EXEC insert2Newsletter '','',@rAgent_Name,@rAgent_Email,rAgent_IP,@hotelID,'RA' 


END
GO

спасибо за ваш отзыв ... привет ...

Ответы на вопрос(4)

Ваш ответ на вопрос