SQL - parametros datetime

 
Vista:

parametros datetime

Publicado por ramiro (1 intervención) el 18/09/2005 04:27:34
CREATE procedure prontopago
@fi datetime,
@driver int
as
begin tran multas_pagos
set transaction isolation level read committed
--insertar un nuevo pedido
declare @dias int
insert into multas (fechapago,fechainfraccion,iddriver)
values(getdate(),@fi,@driver)
select @dias= datediff(day,m.fechainfraccion,m.fechapago) from multas m
save tran discount

update multas
set descuento=1-0.5
where datediff(day,fechainfraccion,fechapago)<=5

if @dias>=6 and @dias<=10
update multas
set descuento=1-.25
if @dias>11
update multas
set descuento=0
rollback tran discount
--confirmamos la transaccion
commit tran multas_pagos

GO
realice el pasado store procedure, y me sale error al ingresar los parametros, alguien me podria ayudar?
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:parametros datetime

Publicado por Liliana (426 intervenciones) el 19/09/2005 17:07:38
Hola,
¿Cómo está llegando la fecha desde la aplicación? Tené en cuenta que SQL las maneja como "AAAAMMDD HH:MM:SS", sería importante que controles eso.
Una consulta, estás insertando y luego actualizando, esa actualización debe ser sobre toda la tabla? porque sin WHERE.... te actualizará todo...

Saludos, Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar