Fråga : byt ut värderar och hänvisar till i multipel bordlägger

vad skulle, är den enklaste logiken som du skulle bruk att utföra efter:

tableMatch är matcha bordlägger, det ger det nytt värderar för ett gammalt värderar som måste bytas ut med en logik i 4 bordlägger efter. Kliver involverat är:
*insert ett annat rekord in i tableA med en ny PK och byter ut det nytt värderar, och kopierar vila av data.*do det samma begreppet med tableBalso
*insert en andra rekord i tableC med en ny PK, och får den nya PKEN från tableB och uppehälle som FK och får vila av values*the endast nyckel-, i bordlagt, är tableC_FK, så sätt precis in ett nytt rekord med den nya tableC_PKen hänvisar till och får det nytt värderar där också och får vila av datan.

Assume, ska där är 1000s av rekordnågot liknande detta som logiken måste att köra mot….,
thanks
------------------------------------

tableMatch - OldVal, NewVal
12234,94223

tableA - PK, ”värderar”
tableB - PK, tableA_FK för
A1,12234,1,2,3
, ”värderar”
B1,12234,4,5,6

tableC - PK, tableB_FK, ”värderar”
C1, B1,7,8,9

tableD - tableC_PK, ”värderar”
C1,12234,11,12
----------------
After DMLstableMatch - OldVal, NewVal
12234,94223

tableA - PK, ”värderar”
tableB - PK, tableA_FK för
A1,12234,1,2,3
A2,94223,1,2,3
, ”värderar”
B1,12234,4,5,6
B2,94223,4,5,6

tableC - PK, tableB_FK, ”värderar”
C1, B1,7,8,9
C2, B2,7,8,9

tableD - tableC_PK, ”värderar”
C1,12234,11,12
C2,94223,11,12
" klar "

Svar : byt ut värderar och hänvisar till i multipel bordlägger

kan som du, att skapa \ utländskt bruk stämm
på UPPDATERINGKASKADEN?

Den utländska betydelsen av SQL-serveren stämm

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

Andra lösningar  
 
programming4us programming4us