Questione : sostituire il valore ed il riferimento in tabelle multiple

che cosa sarebbe la logica più semplice usereste per compire quanto segue: il

tableMatch è la tabella di corrispondenza, esso dà i nuovi valori per un valore vecchio che deve essere sostituito con una logica in 4 tabelle seguenti. I punti in questione sono: il
*insert un'altra annotazione in tableA con il nuovo PK e sostituisce il nuovo valore e copia il resto del data.
*do lo stesso concetto con il also
*insert del tableB lle altre annotazioni nel tableC con il nuovo PK ed ottiene il nuovo PK da tableB e mantiene come FK ed ottiene il resto della chiave del values
*the soltanto in posposto in è tableC_FK, così appena inserisce un nuovo record con il nuovo riferimento del tableC_PK ed ottiene il nuovo valore là inoltre ed ottiene il resto dei dati. il

Assume, là sarà 1000s delle annotazioni come questo che la logica deve funzionare contro….
thanks
------------------------------------

tableMatch - OldVal, NewVal
12234,94223

tableA - il PK,
tableB - PK, tableA_FK del
A1,12234,1,2,3
“di valori„,
B1,12234,4,5,6

tableC “di valori„ - il PK, tableB_FK,
C1, B1,7,8,9

tableD - tableC_PK “di valori„,
C1,12234,11,12
“di valori„----------------
After il DMLs
tableMatch - OldVal, NewVal
12234,94223

tableA - il PK,
tableB - PK, tableA_FK del
A1,12234,1,2,3
A2,94223,1,2,3
“di valori„,
B1,12234,4,5,6
B2,94223,4,5,6

tableC “di valori„ - il PK, tableB_FK,
C1, B1,7,8,9
C2, B2,7,8,9

tableD - tableC_PK “di valori„,
C1,12234,11,12
C2,94223,11,12
“di valori„ class= del

Risposta : sostituire il valore ed il riferimento in tabelle multiple

possono voi generare \ chiavi straniere di uso
sulla CASCATA dell'AGGIORNAMENTO?

Importanza delle chiavi straniere dell'assistente di SQL

http://www.mssqltips.com/tip.asp?tip=1296

Altre soluzioni  
 
programming4us programming4us