又有了新的错误提示:过程‘stor1’需要参数‘@a’,但未提供该参数 我的存储过程代码为: CREATE proc stor1 @a int, @b int, @c int as select @a=(select sum(数量) from purchase where 商品名称 in (select 商品名称 from product)) select @b=(select sum(数量) from sale where 商品名称 in (select 商品名称 from product)) set @c=@a-@b UPDATE product SET 库存=@c GO我已经定义了@a ,是不是这样的定义方法不行呢?,这个定义没有显示语法错误 那是什么原因呢???
用EXEC STOR1就可以了。
还是有相同的错误提示: “stor1” 缺少:列表分隔符 或 )不知道是不是这条语句本身有问题??
我的存储过程代码为:
CREATE proc stor1
@a int,
@b int,
@c int
as
select @a=(select sum(数量) from purchase where 商品名称 in (select 商品名称 from product))
select @b=(select sum(数量) from sale where 商品名称 in (select 商品名称 from product))
set @c=@a-@b
UPDATE product SET 库存=@c
GO我已经定义了@a ,是不是这样的定义方法不行呢?,这个定义没有显示语法错误
那是什么原因呢???