代码如下:
create procedure product
@name varchar(20),
@code varchar(20),
@num int,
@Error
as
declare @pnum int,
@snum int
select @pnum=sum(pnum) from productone//表一
select @snum=sum(snum) from producttwo//表二
if @pnum>0
begin
if (@pnum-@snum>0) and (@pnum-@snum-@num>0)
begin
insert into producttwo(name,code,num)
values(@name,@code,@num)
end
select @Error=@@Error
return @Error
end
问题是:
不想表中插入值,就是不执行insert 语句,这是怎么回事?
高手帮忙!!
create procedure product
@name varchar(20),
@code varchar(20),
@num int,
@Error
as
declare @pnum int,
@snum int
select @pnum=sum(pnum) from productone//表一
select @snum=sum(snum) from producttwo//表二
if @pnum>0
begin
if (@pnum-@snum>0) and (@pnum-@snum-@num>0)
begin
insert into producttwo(name,code,num)
values(@name,@code,@num)
end
select @Error=@@Error
return @Error
end
问题是:
不想表中插入值,就是不执行insert 语句,这是怎么回事?
高手帮忙!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货