• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

sql server2008游标 提示命令已成功生成

xiaoben9 学生  2016-05-06 09:45:58
sql语句如下


declare test_cursor4 cursor scroll for
select StudyID
from [PACS].[dbo].MEDICAL_LOGON
open test_cursor4
DECLARE @examid int

WHILE @@fetch_status = 0
begin
fetch next from test_cursor4 into @examid
print @examid
end

close test_cursor4--关闭游标
deallocate test_cursor4--释放游标



游标运行第一次可以循环输出结果,


但是再次运行就只提示命令已成功生成,
(今天不知道为什么上传不了图片)

...全文
76 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
卖水果的net 版主 2016-05-06
while 之前,要先写一行     fetch next from test_cursor4 into @examid
回复
xxfvba 2016-05-06
--不知道这样可不可以 declare test_cursor4 cursor scroll for select StudyID from [PACS].[dbo].MEDICAL_LOGON open test_cursor4 DECLARE @examid int fetch next from test_cursor4 into @examid WHILE @@fetch_status = 0 begin print @examid fetch next from test_cursor4 into @examid end close test_cursor4--关闭游标 deallocate test_cursor4--释放游标
回复
xiaoben9 2016-05-06
引用 1 楼 xxfvba 的回复:
--不知道这样可不可以 declare test_cursor4 cursor scroll for select StudyID from [PACS].[dbo].MEDICAL_LOGON open test_cursor4 DECLARE @examid int fetch next from test_cursor4 into @examid WHILE @@fetch_status = 0 begin print @examid fetch next from test_cursor4 into @examid end close test_cursor4--关闭游标 deallocate test_cursor4--释放游标
谢谢,这样做事可以的
回复
xiaoben9 2016-05-06
引用 2 楼 wmxcn2000 的回复:
while 之前,要先写一行     fetch next from test_cursor4 into @examid
谢谢,还真是这个原因
回复
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2016-05-06 09:45
社区公告
暂无公告