में ट्रिगर बनाएं मैं मापदंडोंकॉल संग्रहीत प्रक्रिया के भीतर एसक्यूएल सर्वर
(@sex nvarchar(10),
@f_name nvarchar(50),
@l_name nvarchar(70),
@email nvarchar(75),
@ip_address nvarchar(50),
@hotelID int,
@maArt nchar(2))
मैं एक डालने ट्रिगर में इस संग्रहीत प्रक्रिया फोन चाहते हैं के साथ insert2Newsletter नाम के एक संग्रहीत प्रक्रिया है। मैं सम्मिलित से संबंधित फ़ील्ड को कैसे पुनर्प्राप्त करूं और ट्रिगर के भीतर मैं insert2 न्यूजलेटर कैसे कॉल करूं?
मैं सफलता के बिना की कोशिश की:
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
THX आपकी प्रतिक्रिया ... बधाई के लिए बहुत कुछ ...
नहीं होगा यदि आप एकाधिक रिकॉर्ड डाल रहे हैं तो क्या होता है? यह टूट जाएगा। – starskythehutch