SQL - Ayuda con este procedimiento!!!

   
Vista:

Ayuda con este procedimiento!!!

Publicado por Sandra Sanabria (1 intervención) el 20/05/2009 18:27:23
Tengo este procedimiento almacenado pero me sale un error y no doy por que, si por favor me pueden ayudar a encontrar el error!!

CREATE PROCEDURE [dbo].[actualizarMovimientos]

@fecha nvarchar(10),
@producto nvarchar(50),
@bodega int,
@costo FLOAT,
@saldoCantidad FLOAT,
@saldoValor FLOAT


AS

SET NOCOUNT ON


DECLARE @item int


DECLARE itemsCursor CURSOR FOR
SELECT consecutivo
FROM Movimiento
WHERE (Bodega = @bodega) AND (Producto = @producto) AND (Fecha >= @fecha)

OPEN itemsCursor

Fetch Next From itemsCursor
Into @item

if @@FETCH_STATUS = 0
begin

While @@FETCH_STATUS = 0
Begin

exec editarMovimiento(@item,@producto,@bodega,@costo,@saldoValor,@saldoCantidad)
set @costo=dbo.hallaCosto(@item,@producto,@bodega)
set @saldoValor=dbo.hallaSaldoValor(@item,@producto,@bodega)
set @saldoCantidad=dbo.hallaSaldoCAntidad(@item,@producto,@bodega)

fetch Next From itemsCursor
Into @item

END

CLOSE itemsCursor
Deallocate itemsCursor

end

el error es el siguiente

Mens 102, Nivel 15, Estado 1, Procedimiento actualizarMovimientos, Línea 35
Sintaxis incorrecta cerca de '@item'.

Gracias por la ayuda
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
Imágen de perfil de roger

RE:Ayuda con este procedimiento!!!

Publicado por roger (93 intervenciones) el 20/05/2009 18:49:02
en:
exec editarMovimiento(@item,@producto,@bodega,@costo,@saldoValor,@saldoCantidad)

quitale los parentesis, los procedimientos se llamas sin estos parentesis, las funciones si lo requieren
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