zoukankan      html  css  js  c++  java
  • SQL大圣之路笔记——SQL 游标

     1 --可以逐条操作表中的数据
     2 --缺点:性能低,慎重使用
     3 --游标的定义

    --对表
    tblorders中每条数据oprice列的数据随机增加
     4 declare s1 cursor for select oname,ocount,oprice from tblorders
     5 --在访问游标中某行的数据时,需要声明变量
     6 declare @name nvarchar(10)
     7 declare @count int
     8 declare @price money
     9 --打开游标
    10 open s1
    11 --通过游标从结果集中取数据,注意:每次取一行的值
    12 fetch s1 into @name,@count,@price
    13 while(@@FETCH_STATUS=0)--获取数据正常
    14 begin
    15     --主要sql
    16     set @price=@price+RAND(100)
    17     update TblOrders set oprice=@price where oname=@name and ocount=@count
    18     fetch s1 into @name,@count,@price
    19 end
    20 --关闭游标
    21 close s1
    22 --释放游标
    23 deallocate s1
  • 相关阅读:
    MongoDB 连接
    MongoDB 概念解析
    Linux平台安装MongoDB
    window平台安装MongoDB
    MongoDB 简介
    NoSQL 简介
    Docker有用的资源
    Docker常见仓库Redis
    Docker常见仓库MongoDB
    微信小程序
  • 原文地址:https://www.cnblogs.com/allenzhang/p/5872094.html
Copyright © 2011-2022 走看看