Questione : L'innesco di cancellazione dell'assistente di SQL, vuole mantenere i valori dell'annotazione che è cancellata

Ho innesco semplice che voglio per seguire gli inserti, gli aggiornamenti e le cancellazioni sulle annotazioni in una tabella ed immagazzino quei valori in una tabella del ceppo.   L'inserto e l'aggiornamento funziona benissimo ma quando faccio un innesco che di cancellazione perdo i valori, relativo sembra cancellare l'annotazione prima che possa grap i valori dei campi specifici.   Ho provato usando DOPO la dichiarazione anziché PER l'innesco secondo le indicazioni del mio codice qui sotto, ma non ha fatto INNESCO del work

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

DECLARE varchar (@LocationCode di 5)
DECLARE varchar (


/* (di 100) @Comments varchar del
DECLARE del @TableName di 10)
DECLARE (i 255) ottiene i valori dei campi nella tabella di fonte che è
@CompanyID=CompanyID, @CompanyCode di deleted*/
select del inserted

/*Set CompanyCode*/
SET del
@LocationCode=LOCATION_CODE
from = (CompanyCode prescelto da dbo.LVRG_CTRL_CompanyTable DOVE CompanyID = @CompanyID) @TableName del
SET = “@Comments del Br/>SET di LVRG_CTRL_SiteLookupTable'< = “annotazione cancellata per l'azienda„ + @CompanyCode +„ ed il valore di Location_Code: '+ il @LocationCode


/*Insert stima into*/
insert nel @TableName del
select di dbo.LVRG_CTRL_ControlTableChangeLog (TableName, Comments), @Comments



As ho accennato che gli inneschi dell'aggiornamento e dell'inserto osservano praticamente lo stessi e funzionano benissimo.  Tutto l'aiuto sarebbe appreciated.
class= del

Risposta : L'innesco di cancellazione dell'assistente di SQL, vuole mantenere i valori dell'annotazione che è cancellata

ALTERARE L'INNESCO [dbo]. [trig_SiteLookupDelete] SOPRA [dbo]. [LVRG_CTRL_SiteLookupTable]
DOPO CANCELLAZIONE
AS

inserto in dbo.LVRG_CTRL_ControlTableChangeLog (TableName, osservazioni)
“LVRG_CTRL_SiteLookupTable„ prescelto, “registra cancellato per l'azienda„ + d.CompanyCode + “ed il valore di Location_Code: „ + d.LocationCode
dalla d CANCELLATA
UNIRE dbo.LVRG_CTRL_CompanyTable t sul panyid di d.com = sul panyid di t.com  --o che cosa campi comuni.
Altre soluzioni  
 
programming4us programming4us