error procedimiento almacenado help porfa
Publicado por ytap (1 intervención) el 15/12/2007 18:58:45
Hola a todos:
Necesito saber porque marca el error siguiente en el procedimiento:
Errores:
Server: Msg 170, Level 15, State 1, Procedure pa_transfSacrificio, Line 14
Line 14: Incorrect syntax near '@ultimafecha'.
Server: Msg 170, Level 15, State 1, Procedure pa_transfSacrificio, Line 34
Line 34: Incorrect syntax near '@vfecha'.
soy primeriza y segun yo esta correcta la sintaxis alquien me prodria ayudar por favor. les mando el codigo del procedimiento.
create proc [pa_transfSacrificio]
As
Declare @folioentrada varchar(7)
Declare @vfecha numeric(8,0)
Declare @fechaact numeric(8,0)
Declare @ultimafecha int
Declare curfolios cursor
fast_forward
for select folioentrada from serverfap.fapsa.dbo.vwFoliosEntSacrProcasa
order by folioentrada
select ultFechaEnvio into @ultimafecha from serverfap.fapsa.dbo.CfgEnvioSacrProcasa
set fechaact = 0
open curfolios
fetch next from curfolios into @folioentrada
while @@fetch_status = 0
BEGIN
select * into Fapsa_HstSacrificio
from serverFap.Fapsa.dbo.HstSacrificio
where folioentrada = @folioentrada
select * into Fapsa_HdrTransaccion
from serverFap.Fapsa.dbo.HdrTransaccion
where folio = @folioentrada
select * into Fapsa_LinTransaccion
from serverFap.Fapsa.dbo.LinTransaccion
where folio = @folioentrada
select fechaSacrificio into @vfecha from Fapsa_HstSacrificio where folioentrada = @folioentrada
if @vfecha > @fechaact
begin
set @fechaact = @vfecha
end
Fetch next from curfolios into @folioentrada
END
close curfolios
deallocate curfolios
update fapsa_HstSacrificio set fechaSacrificio = @fechaact where fechaSacrificio > @ultimafecha
update fapsa_HdrTransaccion set fecha = @fechaact where fecha > @ultimafecha
update fapsa_LinTransaccion set fecha = @fechaact where fecha > @ultimafecha
update serverfap.fapsa.dbo.CfgEnvioSacrProcasa set ultFechaEnvio = @fechaact
Necesito saber porque marca el error siguiente en el procedimiento:
Errores:
Server: Msg 170, Level 15, State 1, Procedure pa_transfSacrificio, Line 14
Line 14: Incorrect syntax near '@ultimafecha'.
Server: Msg 170, Level 15, State 1, Procedure pa_transfSacrificio, Line 34
Line 34: Incorrect syntax near '@vfecha'.
soy primeriza y segun yo esta correcta la sintaxis alquien me prodria ayudar por favor. les mando el codigo del procedimiento.
create proc [pa_transfSacrificio]
As
Declare @folioentrada varchar(7)
Declare @vfecha numeric(8,0)
Declare @fechaact numeric(8,0)
Declare @ultimafecha int
Declare curfolios cursor
fast_forward
for select folioentrada from serverfap.fapsa.dbo.vwFoliosEntSacrProcasa
order by folioentrada
select ultFechaEnvio into @ultimafecha from serverfap.fapsa.dbo.CfgEnvioSacrProcasa
set fechaact = 0
open curfolios
fetch next from curfolios into @folioentrada
while @@fetch_status = 0
BEGIN
select * into Fapsa_HstSacrificio
from serverFap.Fapsa.dbo.HstSacrificio
where folioentrada = @folioentrada
select * into Fapsa_HdrTransaccion
from serverFap.Fapsa.dbo.HdrTransaccion
where folio = @folioentrada
select * into Fapsa_LinTransaccion
from serverFap.Fapsa.dbo.LinTransaccion
where folio = @folioentrada
select fechaSacrificio into @vfecha from Fapsa_HstSacrificio where folioentrada = @folioentrada
if @vfecha > @fechaact
begin
set @fechaact = @vfecha
end
Fetch next from curfolios into @folioentrada
END
close curfolios
deallocate curfolios
update fapsa_HstSacrificio set fechaSacrificio = @fechaact where fechaSacrificio > @ultimafecha
update fapsa_HdrTransaccion set fecha = @fechaact where fecha > @ultimafecha
update fapsa_LinTransaccion set fecha = @fechaact where fecha > @ultimafecha
update serverfap.fapsa.dbo.CfgEnvioSacrProcasa set ultFechaEnvio = @fechaact
Valora esta pregunta


0