IF EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[mps_employee_delete]') AND type = 'TR')
DROP TRIGGER [dbo].[mps_employee_delete]
GO
create trigger [dbo].[mps_employee_delete] on [dbo].[mps_employee] for delete as
begin
insert into mps_sync(sk_type,sk_bizid,sk_tag2,sk_operation,sk_objid) 
   select 3,0,0,-1,0 from deleted

    declare
       @numrows  int,
       @errno    int,
       @errmsg   varchar(255)

    select  @numrows = @@rowcount
    if @numrows = 0
       return

    
declare @cmpid int 
select top 1 @cmpid = cu_cmpid from  deleted  
set @cmpid = isnull(@cmpid,0) 

update mps_tableupdated set tu_updated=0 where tu_table='mps_employee'  and tu_cmpid=@cmpid  

delete d 
from mps_login d,deleted i
where i.cu_id = d.cu_id
and i.cu_use = 1

    return

/*  Errors handling  */
error:
    -- raiserror @errno @errmsg
    rollback  transaction
end