/*
@@fetch_status是MicroSoft SQL SERVER的一个全局变量
其值有以下三种,分别表示三种不同含义:【返回类型integer】
0 FETCH 语句成功
-1 FETCH 语句失败或此行不在结果集中
-2 被提取的行不存在
*/
------------------------------------------------------------------------------------------------------------------------------
--声明变量
declare @i int
declare @id int
--赋值
set @i=1
--声明游标
declare C_UsageSfitem Cursor
local scroll static
for
select ID from t2_zy_sfmx where DjID='C15111007007'
--打开游标
open C_UsageSfitem
--
填充数据
.
fetch next From C_UsageSfitem into @id
--循环
--判断游标是否成功读取数据
while @@FETCH_STATUS =0
begin
print @i
select @i xxh,* from t2_zy_sfmx where ID=@id
set @i=@i+1
--填充数据.
fetch next From C_UsageSfitem into @id
end
--关闭游标
Close C_UsageSfitem
--释放游标
DeAllocate C_UsageSfitem