请教关于数据库中的光标问题!

lurry 2002-02-27 08:33:28
我在脚本中写了下面的语句,可是在begin和end之间有错误,请高手赐教一二。
declare @word char(500)
declare pass_crsr cursor
for
select word from aaa /*aaa为表名*/
for UPDATE OF word
open pass_crsr
fetch next from pass_crsr into @word
while @@fetch_status = 0
begin
a = len(@word)
for i =2 to a
s = Mid(@word, i, 1)
str_word = str_word & "#" & Asc(s)
next i
update aaa
set word=str_word
where current of pass_crsr
fetch next from pass_crsr into @word
end
deallocate pass_crsr
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
纪俊 2002-03-02
  • 打赏
  • 举报
回复
next i
改为
next试验一下
neweb 2002-03-01
  • 打赏
  • 举报
回复
所有定义的变量都要加 @
lurry 2002-02-28
  • 打赏
  • 举报
回复
定义了也不对。希望您能再帮帮忙,就好人做到底吧。
neweb 2002-02-27
  • 打赏
  • 举报
回复
1。几个变量没有定义:a,i,s,str_word
2。 update aaa
set word=@str_word       /*这里也不对*/
where current of pass_crsr  /*这里难说*/
  

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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