tengo hecho un trigger X y funciona ok.
pero la tabla tiene 2000 registros antes de hacer el trigger como hago que el trigger se ejecute con los datos que estaban antes de hacerlos, es decir, con los datos antiguos.
gracias.
| |||
Respuesta: Nesecito hacer esto y no se si se puede hacer. Puedes crear una función similar y pasarsela a los datos anteriores, registro a registro o con un cursor. Si lo que quieres ejecutar el trigger con caracter retroactivo, no creo que puedas hacerlo. Si la tabla no está referenciada, puedes "sacar los datos" y volver a introducirlos, asi pasarian por el trigger. Sin más información... Salu2 |
| ||||
Respuesta: Nesecito hacer esto y no se si se puede hacer. lo que se me ocurrio en crear un nuevo campo y update solo al campo nuevo y eso ejecutaria el trigger ya que este tiene la facultad de dispararse al insert y el update y despues solo elimino el campo y listo gracias por la ayuda. |
| |||
Respuesta: Nesecito hacer esto y no se si se puede hacer. Te permite recorrer fila por fila alguna consulta que hayas hecho, de hecho es bastante util en varios casos. Tu solucion es una buena opcion. Saludos |
| |||
Respuesta: Nesecito hacer esto y no se si se puede hacer. Cita: Si el trigger salta en update es la mejor opcion, no hace falta que crees una nueva columna.Con
Código:
si añades un WHERE filtras los registros que quieras.update tabla set campo = campo; Salu2 |