Consulta Triggers

24/07/2010 - 02:59 por Cristian Meneses | Informe spam
Buenas
Trabajo con SQL Server 2005 Express, actualmente tengo tablas con
procedimientos almacenados para ABM's, otros procedimientos para
consultas/informes y un procedimiento y varias funciones que
"procesan" la información hacia una tabla x resumiendo a mi gusto el
contenido que quiero tener.
El problema es que a este proceso (que lo llamo "recalculo") debo
realizarlo siempre antes de ver cualquier informe para garantizar los
resultados de forma correcta. He visto que existen los triggers y mi
consulta es sobre este tema, si me sugieren incluir este "recalculo"
como tal y de esta forma mantener la info siempre correcta.
El procedimiento de recalculo es bastante complejo, utiliza varias
funciones, conversiones, subconsultas, tablas temporales, etc. Alguna
vez probe con el comando EXEC luego de cada insert en una tabla, pero
a veces no hacia lo que debia hacer o demoraba mucho.
Es posible utilizar triggers para esto? Que pasaria con los inserts
masivos? Utilizo desde mi aplicacion en .net o vb6 un bucle para
insertar uno a uno llamando al procedimiento de insert, y suelo tener
a veces mas de 2000 nuevos registros en un solo paso.
Muchas gracias.


Cristian Meneses

Preguntas similare

Leer las respuestas

#1 M. Oso
20/08/2010 - 05:07 | Informe spam
Hola . no es recomendable lo que pretendes hacer, de echo si lo programas asi, te puedo asegurar que vas a tirar la base de datos. te dire por que cada vez que realices un insert se ejecura si realizas 200 insert' se ejecuta 200 veces. Como lo estas haciendo es lo correcto despues de insertar (200 registros) ejecutas tu proceso !! Yo te suguiero que mejor te apliques en optimizar su query, sp, agregando Indices o utilizando sum case left join inner join etc. mejor invierte en esa parte !!


On Friday, July 23, 2010 8:59 PM Cristian Meneses wrote:

Buenas
Trabajo con SQL Server 2005 Express, actualmente tengo tablas con
procedimientos almacenados para ABM's, otros procedimientos para
consultas/informes y un procedimiento y varias funciones que
"procesan" la información hacia una tabla x resumiendo a mi gusto el
contenido que quiero tener.
El problema es que a este proceso (que lo llamo "recalculo") debo
realizarlo siempre antes de ver cualquier informe para garantizar los
resultados de forma correcta. He visto que existen los triggers y mi
consulta es sobre este tema, si me sugieren incluir este "recalculo"
como tal y de esta forma mantener la info siempre correcta.
El procedimiento de recalculo es bastante complejo, utiliza varias
funciones, conversiones, subconsultas, tablas temporales, etc. Alguna
vez probe con el comando EXEC luego de cada insert en una tabla, pero
a veces no hacia lo que debia hacer o demoraba mucho.
Es posible utilizar triggers para esto? Que pasaria con los inserts
masivos? Utilizo desde mi aplicacion en .net o vb6 un bucle para
insertar uno a uno llamando al procedimiento de insert, y suelo tener
a veces mas de 2000 nuevos registros en un solo paso.
Muchas gracias.


Cristian Meneses


Submitted via EggHeadCafe - Software Developer Portal of Choice
A Comparison of Managed Compression Algorithms
http://www.eggheadcafe.com/tutorial...ithms.aspx
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida