Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/02/2009, 09:26
Avatar de vicram10
vicram10
 
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Insertar un valor si esta entre dos fechas

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