这个存储过程为何建立不了
create proc addkcapbase
@bid nvarchar(43),
@kczbid nvarchar(30),
@kcbh nvarchar(3),
@kbgs
as
if @kcbh>0
WHILE(@kbgs>0)
BEGIN
@bid=@bid+str(@kbgs)
insert into kcap (bid,kczbid,kcbh)values(@bid,@kczbid,@kcbh)
@kbgs=@kbgs-1
end
else
insert into kcap (bid,kczbid,kcbh)values(@bid,@kczbid,@kcbh)
@kbgs=@kbgs-1
go
这个存储过程为何建立不了??????