游标使用带来的问题

dd_zhouqian 2005-09-01 02:16:23
如题,下面是一段代码(报语法错),最后一句(@i=@i+1)不加上可以正常运行,不过我是在循环内处理的,所以必须要用到此变量
declare @i int
declare @id varchar(20)
declare @name varchar(20)
declare #insert cursor for
select id,name from student_info
open #insert
fetch next from #insert into @id,@name
while @@fetch_status=0
begin
insert into temp1(id,name,age) values (@id,@name,0)
fetch next from #insert into @id,@name
end
close #insert
@i=@i+1
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
面包 2005-09-01
  • 打赏
  • 举报
回复
你这个@i程序里面有用到吗?对于你的程序没多大用处,游标区属的时候没有赋给@i,程序当然会报错啦!你只要不加最后那一句就行了
dd_zhouqian 2005-09-01
  • 打赏
  • 举报
回复
不好意思,是语法不正确
set @i=@i+1
还没习惯

22,209

社区成员

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

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