ich ein trigger
habe, die wie so mit einigen Daten zur Protokollierung Angebote:übergeben Sie eine Variable in einen 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
Wie kann ich in den Variablen @intUserID
in die obigen Trigger passieren, wie in dem folgenden Code:
DECLARE @intUserID int
SET @intUserID = 10
UPDATE tblData
SET Value = @x
PS: ich weiß, dass ich nicht buchstäblich in @intUserID
auf den Trigger passieren kann, wurde es nur zu Veranschaulichungszwecken verwendet.
Ich dachte darüber nach, aber es sah nicht wie die eleganteste Lösung aus. Wenn es der einzige Weg ist, dann werde ich es tun, aber ich habe auf etwas anderes gehofft :( – Codesleuth
@Codesleuth: Sie sind hier begrenzt ... – gbn
Ich implementiere das jetzt. Ich wollte nur diesen Link für jedermann einfügen Möchten Sie dies in Zukunft tun: http://msdn.microsoft.com/en-us/library/aa214382%28SQL.80%29.aspx – Codesleuth