Quantcast
Channel: Forum SQL Server Database Engine
Viewing all articles
Browse latest Browse all 15889

My Trigger is to slow

$
0
0

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


Viewing all articles
Browse latest Browse all 15889

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>