Visual Basic - Error en Store Procedure

Life is soft - evento anual de software empresarial
 
Vista:

Error en Store Procedure

Publicado por Jesus (24 intervenciones) el 02/12/2004 23:05:07
Alguien sabe porque esto si me funciona en el analizador de consultas de la siguiente manera:

declare @factura as Varchar(8)
declare @movimiento as Int
declare @almacen AS Int

set @factura='500'
set @movimiento=200
set @almacen=1

if (select factura from cab_compras where id_movimiento=@movimiento and id_almacen=@almacen)<>@factura
begin
update cab_compras
set factura=@factura
where id_movimiento=@movimiento and id_almacen=@almacen
end

Pero lo pongo en un SP de la siguiente forma y no funciona

CREATE PROCEDURE [spAdmonCompras]
(
@factura as Varchar(8),
@movimiento as Int,
@almacen AS Int,
)
AS
if (select factura from cab_compras where id_movimiento=@movimiento and id_almacen=@almacen)<>@factura
begin
update cab_compras
set factura=@factura
where id_movimiento=@movimiento and id_almacen=@almacen
end

Gracias de ya...
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 en Store Procedure

Publicado por Anonimo (4 intervenciones) el 18/01/2005 01:04:34
te sobra una coma, checalo

CREATE PROCEDURE [spAdmonCompras]
(
@factura as Varchar(8),
@movimiento as Int,
@almacen AS Int
)
AS
if (select factura from cab_compras where id_movimiento=@movimiento and id_almacen=@almacen)<>@factura
begin
update cab_compras
set factura=@factura
where id_movimiento=@movimiento and id_almacen=@almacen
end
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