Djabarov, Robert
Robert.Djabarov at usaa.com
Fri May 23 13:27:20 CDT 2003
Something like that may work, but you need to check.
if object_id('trigI_System') is not null
drop trigger trigI_System
go
create trigger trigI_System on [System] for insert as
if update(CS_No) begin
insert Recur_Line (Service_Site_No, UDF1)
select Site_no, CS_No from inserted
if @@error != 0 begin
raiserror('Failed to insert into Recur_Line!', 15, 1)
rollback transaction
end
end
GO
Robert Djabarov
Senior SQL Server DBA
USAA IT/DBMS
? (210) 913-3148 - phone
? (210) 753-3148 - pager
-----Original Message-----
From: Nicholson, Karen [mailto:knicholson at gpsx.net]
Sent: Friday, May 23, 2003 2:13 PM
To: SQL Server List (E-mail)
Subject: [dba-SQLServer]Update Trigger
I need to create an update trigger on a table to update a field in another
table. This is the scope:
Originating table: System /**I did not name it, proprietary package**/
Field: CS_No
Key Field: Site_no
Destination Table: Recur_Line
Field: UDF1CS_no
Key Field: Service_Site_No
Scenario: When the user is in the system, he enters in a CS_No in the
table(System) field(CS_No).
I need this to populate the UDF1CS_no field in the Recur_Line table
when the System.Site_no=Recur_Line.SiteNo
This is my first "cross pollinating" trigger as I refer to it. Does anyone
have an example? Thanks, gurus.
Karen Nicholson
SQL Database Administrator
Guardian Protection Services
_______________________________________________
dba-SQLServer mailing list
dba-SQLServer at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
http://www.databaseadvisors.com