È possibile utilizzare le tabelle Temp. Prima di tutto è necessario creare una tabella temporanea con tutti i campi che è necessario tenere sotto osservazione. qualcosa di simile:
CREATE TABLE ##TempTab(
[field1] [varchar](50) NULL,
[field2] [varchar](50) NULL
}
prega di notare che tipo di tabelle create all'interno Cose esterni sono caduto automaticamente in quanto il programma creatore si chiude in modo non è necessario farlo cadere sul FormClosing ... Ora, dopo aver configurato stoffe sqlDepency devi riempire la tua tabella temporanea, è qualcosa come un'istantanea dello scenario di partenza. Quindi, ogni volta che viene attivato l'evento onChange, è sufficiente confrontare la tabella temporanea con la situazione aggiornata. potrebbe essere qualcosa di simile:
select * from ##temptable left outer join mytable
ON ##temptable.field1=myTable.field1 AND ##temptable.field2=myTable.field2
WHERE myTable.field2 is null
questo vi darà tutte le righe è stato appena cancellato (o chagend con vecchi valori). Dall'altra parte:
select * from mytable left outer join ##temptable
ON ##temptable.field1=myTable.field1 AND ##temptable.field2=myTable.field2
WHERE ##temptable.field2 is null
vi darà tutte le righe è stato appena aggiunto (o modificati con i nuovi valori). Dopo aver confrontato devi solo aggiornare la tua tabella temporanea con nuovi valori (il modo più veloce è quello di eliminare tutto e inserire tutti i valori) Ovviamente, se il tuo programma verrà eseguito simultaneamente da diversi utenti, dovrai gestire userid all'interno tavolo temporaneo.
fonte
2013-10-01 10:25:44
La tua domanda è stata utile per trovare risposta alla mia domanda che è come trovare sorgente e le informazioni di eventi !! –