Validación de registros en grupo

07/07/2006 - 13:26 por Santiago Barro | Informe spam
Hola a todos,
estamos desarrollando una aplicación de contabilidad y pensamos utilizar un
procedimiento almacenado para introducir los asientos, que aceptará como
parámetros la cuenta de debe, haber, importe, etc.

Evidentemente cada asiento consta de varios apuntes que se irán insertando
uno después de otro.

La pregunta que nos hacemos es cómo podríamos hacer para que sólo deje
insertar asientos totalmente cuadrados. Es decir, que la suma de debes y
haber sea la misma.
Habíamos pensado el que el procedimiento aceptara una tabla, pero creo que
no es una solución elegante porque se tendría que comprobar cada vez que la
tabla tuviera las columnas correctas y no estaría muy claro qué está
esperando el procedimiento almacenado.

Gracias por vuestra ayuda.

Un saludo
Santiago Barro
 

Leer las respuestas

#1 Maxi
07/07/2006 - 13:33 | Informe spam
Hola, mi opinion: esta logica la desarrollaria en la aplicacion y a SQL en
sus SP le daria todo cocinado. Si usas SQL2005 podrias con .NET poner esa
misma logica dentro de un SP CLR


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Santiago Barro" escribió en el mensaje
news:
Hola a todos,
estamos desarrollando una aplicación de contabilidad y pensamos utilizar
un procedimiento almacenado para introducir los asientos, que aceptará
como parámetros la cuenta de debe, haber, importe, etc.

Evidentemente cada asiento consta de varios apuntes que se irán insertando
uno después de otro.

La pregunta que nos hacemos es cómo podríamos hacer para que sólo deje
insertar asientos totalmente cuadrados. Es decir, que la suma de debes y
haber sea la misma.
Habíamos pensado el que el procedimiento aceptara una tabla, pero creo que
no es una solución elegante porque se tendría que comprobar cada vez que
la tabla tuviera las columnas correctas y no estaría muy claro qué está
esperando el procedimiento almacenado.

Gracias por vuestra ayuda.

Un saludo
Santiago Barro



Preguntas similares