मैं एक trigger
जो इतनी तरह प्रवेश के प्रयोजनों के लिए कुछ डेटा के साथ संबंधित है:एक ट्रिगर में एक चर दर्रा
CREATE TRIGGER trgDataUpdated
ON tblData FOR UPDATE
AS
BEGIN
INSERT INTO tblLog (ParentID, OldValue, NewValue, UserID)
SELECT deleted.ParentID, deleted.Value, inserted.Value,
@intUserID -- how can I pass this in?
FROM inserted INNER JOIN deleted ON inserted.ID = deleted.ID
END
मैं कैसे चर @intUserID
में ऊपर ट्रिगर में, निम्न कोड में के रूप में पारित कर सकते हैं:
DECLARE @intUserID int
SET @intUserID = 10
UPDATE tblData
SET Value = @x
पुनश्च: मैं जानता हूँ कि मैं सचमुच ट्रिगर करने के लिए @intUserID
में पारित नहीं हो सकता, यह सिर्फ समझाने के उद्देश्य से इस्तेमाल किया गया था।
मैं इस पर विचार कर रहा था लेकिन यह सबसे सुरुचिपूर्ण समाधान की तरह नहीं दिख रहा था। अगर यह एकमात्र तरीका है, तो सुनिश्चित करें कि मैं इसे करूँगा, लेकिन मैं कुछ और उम्मीद कर रहा था :( – Codesleuth
@ कोडसथुथ: आप यहां सीमित हैं ... – gbn
मैं इसे अभी कार्यान्वित कर रहा हूं। बस इस लिंक को किसी के लिए पेस्ट करना चाहता था और भविष्य में ऐसा करना चाहते हैं: http://msdn.microsoft.com/en-us/library/aa214382%28SQL.80%29.aspx – Codesleuth