Cuestión : substituir el valor y la referencia en tablas múltiples

cuál sería la lógica más simple usted utilizaría para lograr el siguiente: el

tableMatch es la tabla que empareja, él da los nuevos valores para un viejo valor que se deba substituir por una lógica en 4 tablas de siguiente. Los pasos implicados son: el
*insert otro expediente en tableA con nuevo PK y substituye el nuevo valor, y copia el resto del data.
*do el mismo concepto con el also
*insert del tableB otros expedientes en tableC con nuevo PK, y consigue a nuevo PK de tableB y guarda como FK y consigue el resto de la llave del values
*the solamente en tabulado es tableC_FK, tan apenas inserta un nuevo récord con la nueva referencia del tableC_PK y consigue el nuevo valor allí también y consigue el resto de los datos. el

Assume, allí será 1000s de expedientes como el contra las cuales la lógica tenga que funcionar….
thanks
------------------------------------

tableMatch - OldVal, NewVal
12234,94223

tableA - PK,
tableB - PK, tableA_FK del
A1,12234,1,2,3
de los “valores”,
B1,12234,4,5,6

tableC de los “valores” - PK, tableB_FK,
C1, B1,7,8,9

tableD - tableC_PK de los “valores”,
C1,12234,11,12
de los “valores”----------------
After el DMLs
tableMatch - OldVal, NewVal
12234,94223

tableA - PK,
tableB - PK, tableA_FK del
A1,12234,1,2,3
A2,94223,1,2,3
de los “valores”,
B1,12234,4,5,6
B2,94223,4,5,6

tableC de los “valores” - PK, tableB_FK,
C1, B1,7,8,9
C2, B2,7,8,9

tableD - tableC_PK de los “valores”,
C1,12234,11,12
C2,94223,11,12
de los “valores” class= del

Respuesta : substituir el valor y la referencia en tablas múltiples

pueden usted crear \ las llaves extranjeras del uso
¿en la CASCADA de la ACTUALIZACIÓN?

La importancia de las llaves extranjeras del servidor del SQL

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

Otras soluciones  
 
programming4us programming4us