Hi trigger is not deleting records inside the trigger body.CREATE TRIGGER TR_DELETE_EMRTransactions ON EMRTransactions FOR DELETE AS BEGIN DECLARE @CO_TRANSACTION_ID VARCHAR(50) select @CO_TRANSACTION_ID = COALESCE(@CO_TRANSACTION_ID + ',', '') + CAST (EMR_TRANSACTION_ID AS VARCHAR(20)) FROM DELETED WHERE ROLE_NAME IN ('CONSULTANT') if(@CO_TRANSACTION_ID!=null AND @CO_TRANSACTION_ID!='') set @CO_TRANSACTION_ID = substring(@CO_TRANSACTION_ID,0,len(@CO_TRANSACTION_ID)) print @CO_TRANSACTION_ID DELETE FROM EMRCOTransactions WHERE CAST(EMR_TRANSACTION_ID AS VARCHAR(50)) IN (@CO_TRANSACTION_ID) --select * from EMRCOTransactions WHERE CAST(EMR_TRANSACTION_ID AS VARCHAR(50)) IN (@CO_TRANSACTION_ID)ENDGO