Ver Mensaje Individual
  #1  
Antiguo 05-06-2006
Sick boy Sick boy is offline
Miembro
 
Registrado: may 2003
Ubicación: Cantabria
Posts: 245
Reputación: 22
Sick boy Va por buen camino
Triggers - Recorriendo los campos

Hola,

Soy nuevo con los triggers y los SP, asi que quizas lo que pido es una burrada. Si es asi, por favor, decirmelo.

Necesito recorrer todos los campos de la tabla afectada por el trigger, pero como quiero que el trigger sea reutilizable, me gustaria poder recorrer los campos sin saber el nombre.

La idea es comparar en los After Update cuando un campo ha cambiado (new.campo<>old.campo) y actuar en consecuencia.

Algo al estilo:
Código Delphi [-]
valor:Tstringlist;
// contiene los valores antiguos
.....
for i:=0 to table.fields.count-1 do
  table.fields[i]<>valor[i] then ....

El codigo que he puesto esta muy simplificado, y no funcionará, es solo para que puedan hacerse una idea de lo que busco.

Hay alguna variable del sistema que me indique el numero de campos de la tabla y/o sus nombres??

Gracias
Responder Con Cita