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!