关于SQLSERVER游标的使用示例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

关于SQLSERVER游标的使用示例

```sql 游标: --创建一个游标 declare youbiao cursor for --youbiao为游标的名称,随便起 select TOP 10 FNUMBER from T_BD_MATERIAL ORDER BY FMATERIALID --这是游标youbiao的值,这里随便发挥看业务场景 --打开游标 open youbiao --变量 declare @fg varchar(20) ,@fgStr varchar(max) = '' --声明变量 ‘declare’为声明变量 ,注意fgStr赋值默认值,否则默认为NULL,null和任意值计算值为NULL --循环游标 fetch next from youbiao into @fg --获取youbiao的下一条数据,并将游标值赋给变量 while @@FETCH_STATUS=0 --假如检索到了数据继续执行 begin --set @fgStr += Convert(varchar(20), @fg)+'_' --set @fgStr = @fgStr + Convert(Varchar(20),@fg) --set @fgStr = ISNULL(@fgStr,'') + 'hj' set @fgStr += Convert(varchar(20), @fg)+'_' --循环的业务逻辑,插入数据,更新数据...... fetch next from youbiao into @fg --获取下一条数据并赋值给变量 end--关闭释放游标 select @fgStr close youbiao deallocate youbiao ``` ​

关于SQLSERVER游标的使用示例

```sql游标:--创建一个游标declare youbiao cursor for --youbiao为游标的名称,随便起select TOP 10 FNUMBER from T_...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息