![]() |
Cursores para Actualizar - SQL Server
Hola a todos
Tengo un Trigger en el evento de eliminación para una tabla en especial... entonces lo que me hace el trigger es actualizar un dato en otra tabla... esto me funciona bien siempre que se elimine un dato.. pero al eliminar más de un dato solo me realiza la actualización en el último dato eliminado... por lo cual me veo en la obligación de trabajar con cursores.. me acuerdo haber creado uno para inserciones masivas.. pero no se si se tratan igual para las actualizaciones...
bueno el anterior trigger me realiza eso.. pero como seria con un Cursor ?? Salu2:p:D |
en oracle, se añade en la definición del triger que debe disparar para cada fila afectada por la operación. En interbase no existe eso?
|
Ok... pero como seria ???
Cita:
Salu2:p:D |
Cita:
Por cierto que versión de sql server utilizas? |
Cursores
Amigo Bluesteel, el uso de cursores es un tema muy debatido en los foros referentes a SQL Server, ya que en la opinión de la mayoria no se debe hacer uso excesivo de estos por la disminución del performance del Servidor, pero eso es tema para la sección de debates. Existen 2 soluciones a tu problema
1. Sin cursores 2. Con cursores
Espero que te sirva. Saludos |
Cita:
por lo visto son pocos y la base tambien es pequeña..así que no se verá afectado el rendimiento... Salu2 |
| La franja horaria es GMT +2. Ahora son las 03:48:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi