DWs y Auditoria de Datos
Publicado por Michael Palacios (5 intervenciones) el 16/01/2006 17:46:11
Buenos Días
Tengo el siguiente problema: Necesito recuperar datos de unas tablas a traves de DWs y al momento de grabar debo guardar estos datos como una copia de los originales, es decir:
CodID campo1 campo2 campo3
1 abc --> Campo Original
2 def --> Campo Original
3 abc 123 --> Campo Imagen (con cambios)
4 def --> Campo Imagen (sin cambios)
5 ghi --> Campo Imagen (nuevo)
Entonces al recuperar los datos y reenumerar el campo "codID" me hace lo siguiente:
Cod campo1 campo2 campo3
3 abc 123 --> Campo Imagen (con cambios)
4 def --> Campo Imagen (sin cambios)
5 ghi --> Campo Imagen (nuevo)
Es decir no crea campos imagen sino que "chanca" los datos reenumerando el "codID". Bueno esto lo solucione usando el RowsCopy, pero, cuando trato de validar los cambios para guardarlos en unas tablas de auditoria de datos a travez de Trigger (insert, update y delete) a las tablas, todo cambio, ya sea de modificación, eliminación o actualización de datos en el DW el trigger lo reconoce como INSERT.
Me podrian dar otras alternativas de cómo poder solucionar esto u otra forma de trabajar la primera parte para no utilizar la función RowsCopy??
Gracias por su tiempo y disculpen lo extenso de la consulta
Slds,
MPC - SOFT
P.D.: Trabajo con PB8.0 y SQL Server
Tengo el siguiente problema: Necesito recuperar datos de unas tablas a traves de DWs y al momento de grabar debo guardar estos datos como una copia de los originales, es decir:
CodID campo1 campo2 campo3
1 abc --> Campo Original
2 def --> Campo Original
3 abc 123 --> Campo Imagen (con cambios)
4 def --> Campo Imagen (sin cambios)
5 ghi --> Campo Imagen (nuevo)
Entonces al recuperar los datos y reenumerar el campo "codID" me hace lo siguiente:
Cod campo1 campo2 campo3
3 abc 123 --> Campo Imagen (con cambios)
4 def --> Campo Imagen (sin cambios)
5 ghi --> Campo Imagen (nuevo)
Es decir no crea campos imagen sino que "chanca" los datos reenumerando el "codID". Bueno esto lo solucione usando el RowsCopy, pero, cuando trato de validar los cambios para guardarlos en unas tablas de auditoria de datos a travez de Trigger (insert, update y delete) a las tablas, todo cambio, ya sea de modificación, eliminación o actualización de datos en el DW el trigger lo reconoce como INSERT.
Me podrian dar otras alternativas de cómo poder solucionar esto u otra forma de trabajar la primera parte para no utilizar la función RowsCopy??
Gracias por su tiempo y disculpen lo extenso de la consulta
Slds,
MPC - SOFT
P.D.: Trabajo con PB8.0 y SQL Server
Valora esta pregunta


0