Quantcast
Channel: Forum Getting started with SQL Server
Viewing all articles
Browse latest Browse all 7129

Want to optimize query

$
0
0

Hi i am using following query in trigger. I am getting deadlock error due to this query.

Update dbo.TableA
        set Coloumn1 = -1
        from dbo.TableA as r
       where exists (select * 
                      from Inserted as i 
                      inner join dbo.TableB p on i.P_ID = p.TableBId
                      where p.TableBType=16 --16 = SB                          
                          and (i.Pee_ID = r.TableBID or i.O_ID = r.TableBID or i.T_ID = r.TableBD ))
           or exists (select * 
                      from Deleted as d 
                      where d.P_System = 16  --16 = SB
                          and (d.Pee_ID = r.TableBID or d.O_ID = r.TableBID or d.T_ID = r.TableBID ))

Kindly help to optimize it. I am thinking of using 'Left join' .

Thanks!


Viewing all articles
Browse latest Browse all 7129

Trending Articles



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