Vraag : vervang waarde en verwijzing in veelvoudige lijsten

wat zou de eenvoudigste logica u zou zijn gebruiken om het volgende te verwezenlijken:

tableMatch is de aanpassingslijst, geeft het de nieuwe waarden voor een oude waarde die met een logica in 4 volgende lijsten moet worden vervangen. De stappen in kwestie zijn:
*insert een ander verslag in tableA met nieuwe PK en vervangt de nieuwe waarde, en kopi�ërt de rest van data.
*do het zelfde concept met tableB also
*insert een andere in tableC met nieuwe PK registreert, en nieuwe PK van tableB krijgt en als FK houdt en de rest van de values
*the slechts sleutel in ingediend is tableC_FK, zo enkel tussenvoegsel een nieuw verslag met de nieuwe tableC_PKverwijzing en wordt ook de nieuwe waarde daar en krijgt de rest gegevens. krijgt.

Assume, zal er 1000s van verslagen als dit zijn die moet lopen de logica tegen….
thanks


tableMatch - OldVal, NewVal
12234,94223

tableA - PK, „taxeert“
A1,12234,1,2,3

tableB - PK, tableA_FK, „waarden“
B1,12234,4,5,6

tableC - PK, tableB_FK, „waarden“
C1, B1,7,8,9

tableD - tableC_PK, „waarden“
C1,12234,11,12

After DMLs
tableMatch - OldVal, NewVal
12234,94223

tableA - PK, „taxeert“
A1,12234,1,2,3
A2,94223,1,2,3

tableB - PK, tableA_FK, „waarden“
B1,12234,4,5,6
B2,94223,4,5,6

tableC - PK, tableB_FK, „waarden“
C1, B1,7,8,9
C2, B2,7,8,9

tableD - tableC_PK, „waarden“
C1,12234,11,12
C2,94223,11,12

Antwoord : vervang waarde en verwijzing in veelvoudige lijsten

kunt u \ gebruiks Buitenlandse Sleutels tot stand brengen
op de CASCADE van de UPDATE?

Het belang van SQL de Buitenlandse Sleutels van de Server

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

Andere oplossingen  
 
programming4us programming4us