y a una de tus preguntas para aclarartelo
Cita: Un Stored Procedure no se que es, nunca lo he realizado y no tengo la remota idea de como funciona xD
un
store procedure o procedimiento almacenado es justamente eso, un procedimiento guardado en la bd para luego poder ser ejecutado en cualquier momento, tomando como datos algunos parametros para poder realizar su cometido.. es muy buena forma... de realizar lo que quieres....
Un ejemplo de procedimiento almacenado: Actualizar el total de una tabla
Cita: CREATE PROCEDURE nombre_de_tu_procedimiento
-- parametro recibido
@nro_caja decimal(10,0)
as
-- variables a usar durante el procedimiento
declare
@ingreso decimal(15,0)
,@egreso decimal(15,0)
,@total decimal(15,0)
begin
-- realizas la suma del ingreso de acuerdo al parametro enviado
select @ingreso= sum(MovimientoCajaSubtTotal)
from dbo.MOVIMIENTOCAJA1
where MovimientoCajaNro=@nro_caja
and RubroMovimientoCajaCodigo like 'I%'
-- realizas la suma del egreso de acuerdo al parametro enviado
select @egreso= sum(MovimientoCajaSubtTotal)
from dbo.MOVIMIENTOCAJA1
where MovimientoCajaNro=@nro_caja
and RubroMovimientoCajaCodigo like 'E%'
update dbo.MOVIMIENTOCAJA
set MovimientoCajaIngreso=@ingreso
,MovimientoCajaEgreso=@egreso
,MovimientoCajaTotal= @ingreso-@egreso
where MovimientoCajaNro = @nro_caja
end
Este ejemplo es solamente para mostrarte mas o menos como es un procedimiento, la misma esta hecho totalmente en SQL
salu2