这个存储过程为何建立不了

morningnet 2005-10-12 11:54:26
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

这个存储过程为何建立不了??????
...全文
354 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwl 2005-10-13
  • 打赏
  • 举报
回复
create proc addkcapbase
@bid nvarchar(43),
@kczbid nvarchar(30),
@kcbh nvarchar(3),
@kbgs int
as

if @kcbh>0
WHILE(@kbgs>0)
BEGIN
set @bid=@bid+str(@kbgs) --改为
insert into kcap (bid,kczbid,kcbh)values(@bid,@kczbid,@kcbh)
set @kbgs=@kbgs-1 --改为
end
else
begin --加上

insert into kcap (bid,kczbid,kcbh)values(@bid,@kczbid,@kcbh)
set @kbgs=@kbgs-1 --改为
end --加上
go

morningnet 2005-10-13
  • 打赏
  • 举报
回复
哦,漏写了, @kbgs 是int
vivianfdlpw 2005-10-13
  • 打赏
  • 举报
回复
必须要有代码

create proc addkcapbase
@bid nvarchar(43),
@kczbid nvarchar(30),
@kcbh nvarchar(3),
@kbgs int
as

if @kcbh>0
select 0
else
select 1

go
morningnet 2005-10-13
  • 打赏
  • 举报
回复
哦,这么简单!!!!!!!!!!
晕倒,我这样都会出错???

create proc addkcapbase
@bid nvarchar(43),
@kczbid nvarchar(30),
@kcbh nvarchar(3),
@kbgs int
as

if @kcbh>0

else


go
为什么啊?????答完马上揭帖!
vivianfdlpw 2005-10-13
  • 打赏
  • 举报
回复
create proc addkcapbase
@bid nvarchar(43),
@kczbid nvarchar(30),
@kcbh nvarchar(3),
@kbgs int
as

if @kcbh>0
begin
WHILE (@kbgs>0)
BEGIN
set @bid=@bid+str(@kbgs)
insert into kcap (bid,kczbid,kcbh) values(@bid,@kczbid,@kcbh)
set @kbgs=@kbgs-1
end
end
else
begin
insert into kcap (bid,kczbid,kcbh) values(@bid,@kczbid,@kcbh)
set @kbgs=@kbgs-1
end
go

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧