SQL - error procedimiento almacenado help porfa

   
Vista:

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
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

RE:error procedimiento almacenado help porfa

Publicado por Isaias (5073 intervenciones) el 17/12/2007 19:57:11
ytap

¿Es SQL Server tu motor de base de datos?

No esta permitido este tipo de instrucciones:

select ultFechaEnvio into @ultimafecha from

Debe ser

select @ultimafecha = ultFechaEnvio from................
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