Campo de total en MSSQL

28/07/2004 - 06:06 por Soporte | Informe spam
Hola,

Me pregunto de que manera es la mas eficiente para tener en un campo
de una tabla el total acumulado de los movimientos en otra.

Para NO calcular cada vez que se requiera este total.
Y que siempre contenga el total integro (no necesite recalcular)
Y que se actualize automaticamente al momento de grabar el archivo de
movimientos.

Por supuesto en MS SQL server,

Preguntas similare

Leer las respuestas

#1 Diego Rodriguez
28/07/2004 - 15:51 | Informe spam
Esto que proponés no está en linea con las formas normales de las bases
de datos pero se puede hacer.

O lo hacés por programa o estimo que a tarvés de un SP en MSSQL lo podés
probramar.
Diego

Soporte wrote:
Hola,

Me pregunto de que manera es la mas eficiente para tener en un campo
de una tabla el total acumulado de los movimientos en otra.

Para NO calcular cada vez que se requiera este total.
Y que siempre contenga el total integro (no necesite recalcular)
Y que se actualize automaticamente al momento de grabar el archivo de
movimientos.

Por supuesto en MS SQL server,


Respuesta Responder a este mensaje
#2 José G. Samper
28/07/2004 - 18:46 | Informe spam
Hola como estas, debes agregar dos triger a tu tabla de detalles uno para la
inserción y otro para la actualización, que sumen o resten al total segun
sea el caso. Re cuerda que en la actualización debes tomar en cuenta que el
valor anterior fue sumado o restado.

Saludos
José G. Samper

"Soporte" escribió en el mensaje
news:
Hola,

Me pregunto de que manera es la mas eficiente para tener en un campo
de una tabla el total acumulado de los movimientos en otra.

Para NO calcular cada vez que se requiera este total.
Y que siempre contenga el total integro (no necesite recalcular)
Y que se actualize automaticamente al momento de grabar el archivo de
movimientos.

Por supuesto en MS SQL server,


Respuesta Responder a este mensaje
#3 José G. Samper
29/07/2004 - 06:35 | Informe spam
Y se me olvido el de eliminación para que actualize el saldo

saludos

José G. Samper

"José G. Samper" escribió en el mensaje
news:%
Hola como estas, debes agregar dos triger a tu tabla de detalles uno para


la
inserción y otro para la actualización, que sumen o resten al total segun
sea el caso. Re cuerda que en la actualización debes tomar en cuenta que


el
valor anterior fue sumado o restado.

Saludos
José G. Samper

"Soporte" escribió en el mensaje
news:
> Hola,
>
> Me pregunto de que manera es la mas eficiente para tener en un campo
> de una tabla el total acumulado de los movimientos en otra.
>
> Para NO calcular cada vez que se requiera este total.
> Y que siempre contenga el total integro (no necesite recalcular)
> Y que se actualize automaticamente al momento de grabar el archivo de
> movimientos.
>
> Por supuesto en MS SQL server,
>
>


Respuesta Responder a este mensaje
#4 Soporte
29/07/2004 - 21:06 | Informe spam
Aprecio mucho sus respuestas.

Entiendo segun me comenta Diego, que para obtener el "saldo" de un archivo
de movimientos
con un simple select es mas que suficiente.

La pregunta fue pensando en optimizar el tiempo de respuesta en los casos
cuando el tiempo
acumulado de varias busquedas y cuando se tienen muchos movimientos por
busqueda...

José: Solo me resta preguntarte si tu has aplicado los triger asi como lo
mensionas.

Reciban un cordial saludo,



"José G. Samper" escribió en el mensaje
news:
Y se me olvido el de eliminación para que actualize el saldo

saludos

José G. Samper

"José G. Samper" escribió en el mensaje
news:%
> Hola como estas, debes agregar dos triger a tu tabla de detalles uno


para
la
> inserción y otro para la actualización, que sumen o resten al total


segun
> sea el caso. Re cuerda que en la actualización debes tomar en cuenta que
el
> valor anterior fue sumado o restado.
>
> Saludos
> José G. Samper
>
> "Soporte" escribió en el mensaje
> news:
> > Hola,
> >
> > Me pregunto de que manera es la mas eficiente para tener en un campo
> > de una tabla el total acumulado de los movimientos en otra.
> >
> > Para NO calcular cada vez que se requiera este total.
> > Y que siempre contenga el total integro (no necesite recalcular)
> > Y que se actualize automaticamente al momento de grabar el archivo de
> > movimientos.
> >
> > Por supuesto en MS SQL server,
> >
> >
>
>


Respuesta Responder a este mensaje
#5 José G. Samper
29/07/2004 - 21:47 | Informe spam
Hola como estas, la respuesta es sip, lo uso para mis sistemas de
Contabilidad y Nomina. Originalmente los tenia por consulta pero los
reportes de cuentas de Mayor se me hacian muy lentos sobre todo al cierre
del año. Asi que implemente lo de los trigers y me ha funcionado muy bien.
Pero debes tambien crear un sp que te audite el saldo de vez en cuando.

Saludos

José G. Samper
MCP 70-229/70-316

"Soporte" escribió en el mensaje
news:
Aprecio mucho sus respuestas.

Entiendo segun me comenta Diego, que para obtener el "saldo" de un archivo
de movimientos
con un simple select es mas que suficiente.

La pregunta fue pensando en optimizar el tiempo de respuesta en los casos
cuando el tiempo
acumulado de varias busquedas y cuando se tienen muchos movimientos por
busqueda...

José: Solo me resta preguntarte si tu has aplicado los triger asi como lo
mensionas.

Reciban un cordial saludo,



"José G. Samper" escribió en el mensaje
news:
> Y se me olvido el de eliminación para que actualize el saldo
>
> saludos
>
> José G. Samper
>
> "José G. Samper" escribió en el mensaje
> news:%
> > Hola como estas, debes agregar dos triger a tu tabla de detalles uno
para
> la
> > inserción y otro para la actualización, que sumen o resten al total
segun
> > sea el caso. Re cuerda que en la actualización debes tomar en cuenta


que
> el
> > valor anterior fue sumado o restado.
> >
> > Saludos
> > José G. Samper
> >
> > "Soporte" escribió en el mensaje
> > news:
> > > Hola,
> > >
> > > Me pregunto de que manera es la mas eficiente para tener en un campo
> > > de una tabla el total acumulado de los movimientos en otra.
> > >
> > > Para NO calcular cada vez que se requiera este total.
> > > Y que siempre contenga el total integro (no necesite recalcular)
> > > Y que se actualize automaticamente al momento de grabar el archivo


de
> > > movimientos.
> > >
> > > Por supuesto en MS SQL server,
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida