Hi
I have a trigger that slows my tble down tio the point that I can not use it. But i need this Trigger. Any idea how to make it faster?
USE [Manganese_new]
GO
/****** Object: Trigger [dbo].[tr_utblDHColl1] Script Date: 03/22/2013 13:48:54 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description:<Description,,>
-- =============================================
CREATETRIGGER [dbo].[tr_utblDHColl1]
ON [dbo].[tblDHColl]
AfterINSERT,UPDATE
AS
BEGIN
IFTRIGGER_NESTLEVEL()> 1
RETURN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SETNOCOUNTON;
UPDATE dbo.tblDHColl
SET NAT_North= Orig_North
WHERE Orig_Grid_ID='MGA94_51'
UPDATE dbo.tblDHColl
SET NAT_East= Orig_East
WHERE Orig_Grid_ID='MGA94_51'
UPDATE dbo.tblDHColl
SET Local_East= Orig_East
WHERE Orig_Grid_ID='PMPL'
UPDATE dbo.tblDHColl
SET Local_RL= Orig_RL
UPDATE dbo.tblDHColl
SET Local_North= Orig_North
WHERE Orig_Grid_ID='PMPL'
UPDATE dbo.tblDHColl
SET NAT_North= Orig_North + 7600159.24
WHERE Orig_Grid_ID='PMPL'
UPDATE dbo.tblDHColl
SET NAT_East= Orig_East + 310138.42
WHERE Orig_Grid_ID='PMPL'
UPDATE dbo.tblDHColl
SET Local_East= Orig_East - 310138.42
WHERE Orig_Grid_ID='MGA94_51'
UPDATE dbo.tblDHColl
SET Local_North= Orig_North - 7600159.24
WHERE Orig_Grid_ID='MGA94_51'
UPDATE dbo.tblDHColl
SET NAT_RL= Orig_RL
END
GO