Cuestión : El disparador de la cancelación del servidor del SQL, quiere conservar valores del expediente que es suprimido

Tengo disparador simple que quiera para seguir los partes movibles, las actualizaciones y las cancelaciones en expedientes en una tabla y almacene esos valores en una tabla del registro.   El parte movible y la actualización trabaja muy bien pero cuando hago un disparador de la cancelación que pierdo los valores, su parece suprimir el expediente antes de que pueda grap los valores de campos específicos.   Intenté usar DESPUÉS de la declaración en vez PARA del disparador según las indicaciones de mi código abajo, pero no hizo DISPARADOR del work

ALTER [dbo]. [trig_SiteLookupDelete] ENCENDIDO [dbo]. [LVRG_CTRL_SiteLookupTable] @CompanyCode del int
DECLARE del @CompanyID del
AFTER DELETE
AS

DECLARE varchar (@LocationCode de 5)
DECLARE varchar (


/* (de 100) @Comments varchar del
DECLARE del @TableName de 10)
DECLARE (los 255) consigue valores de campos en la tabla de la fuente que es el
@CompanyID=CompanyID, @CompanyCode de deleted*/
select del inserted

/*Set CompanyCode*/
SET del
@LocationCode=LOCATION_CODE
from = (CompanyCode selecto de dbo.LVRG_CTRL_CompanyTable DONDE CompanyID = @CompanyID) @TableName del
SET = “los @Comments del Br/>SET de LVRG_CTRL_SiteLookupTable'< = “expediente suprimido para la compañía” + @CompanyCode +” y valor de Location_Code: '+ el @LocationCode


/*Insert valora into*/
insert en @TableName del
select de dbo.LVRG_CTRL_ControlTableChangeLog (TableName, Comments), el @Comments



As que mencioné que los disparadores del parte movible y de la actualización miran bastante mucho el igual y que trabajan muy bien.  Cualquier ayuda sería appreciated.
class= del

Respuesta : El disparador de la cancelación del servidor del SQL, quiere conservar valores del expediente que es suprimido

ALTERAR EL DISPARADOR [dbo]. [trig_SiteLookupDelete] ENCENDIDO [dbo]. [LVRG_CTRL_SiteLookupTable]
DESPUÉS DE LA CANCELACIÓN
COMO

parte movible en dbo.LVRG_CTRL_ControlTableChangeLog (TableName, comentarios)
“LVRG_CTRL_SiteLookupTable selecto”, “registra suprimido para la compañía” + d.CompanyCode + “y valor de Location_Code: ” + d.LocationCode
de d SUPRIMIDA
ENSAMBLAR dbo.LVRG_CTRL_CompanyTable t en el panyid de d.com = el panyid de t.com  --o cualesquiera campos comunes.
Otras soluciones  
 
programming4us programming4us