Susan Harkins
ssharkins at bellsouth.net
Sat Jul 9 17:20:54 CDT 2005
Nevermind -- I don't think I can do what I want to do with such a simple
trigger.
What I've got only records the DML action once. If the action acts upon
multiple records, there's still only one record in the table. So, passing
the record's primary key value isn't valid anyway.
Is it possible to record each record changed by a DML trigger, as opposed to
what I'm doing?
Susan H.
Have you tried @@IDENTITY ?
Hth
Steve
-----Original Message-----
From: dba-sqlserver-bounces at databaseadvisors.com
[mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of Susan
Harkins
Sent: Saturday, July 09, 2005 4:48 PM
To: SQLList
Subject: [dba-SQLServer] TRIGGER question
CREATE TRIGGER AuditRoyaltyUpdateInsert ON dbo.roysched FOR INSERT, UPDATE
AS DECLARE @precordID varchar(6)
IF UPDATE(royalty)
INSERT INTO auditable (actiondescription, recordID, actionuser,
actiondate)
VALUES ('U', @precordID, User_Name(), GetDate()) ELSE INSERT INTO
auditable (actiondescription, recordID, actionuser,
actiondate)
VALUES ('I', @precordID, User_Name(), GetDate())
=========The above trigger started out as a simple audit trigger. Then, I
decided to add the table's primary key value to the audit record, and I
don't know how to do it -- how do I pass the current record's primary key
value, being dbo.roysched.title_id to the @precordID variable?
Susan H.
_______________________________________________
dba-SQLServer mailing list
dba-SQLServer at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
http://www.databaseadvisors.com
_______________________________________________
dba-SQLServer mailing list
dba-SQLServer at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
http://www.databaseadvisors.com