zoukankan      html  css  js  c++  java
  • SQL游标循环取值的两个实例

    实例1:

    declare @maxid int
    declare @zhibanren nvarchar(30)
    declare @shoujihao nvarchar(30)
    declare @banci nvarchar(5)
    declare @zhibanshijian datetime
    select @maxid=ID from safe_message_zhibanbiao where day(getdate())=day(zhibanshijian)
    if @maxid<>4
      
    begin
          
    declare Type_Cursor CURSOR FOR select zhibanren,shoujihao,banci,zhibanshijian from safe_message_zhibanbiao where day(getdate())=day(zhibanshijian)
          
    open Type_Cursor
          
    fetch next from Type_Cursor into @zhibanren,@shoujihao,@banci,@zhibanshijian
          
    while(@@fetch_status=0
            
    begin          
              
    insert into safe_message_dangqianzhiban values (@zhibanren,@shoujihao,@banci,@zhibanshijian)
              
    fetch next from Type_Cursor into @zhibanren,@shoujihao,@banci,@zhibanshijian
            
    end      
          
    CLOSE   Type_Cursor   
          
    DEALLOCATE   Type_Cursor
    end

    实例2:

    declare cur cursor
    read_only
    for select PName from Point 

    declare @name varchar(40)
    open cur

    fetch next from cur into @name
    while (@@fetch_status =0)
    begin
    print @name

    fetch next from cur into @name
    end

    close cur
    deallocate cur
    go
  • 相关阅读:
    fdisk 分区
    fdisk 添加逻辑分区
    centos7 bond0 双网卡配置
    查看centos7启动项
    本地yum源安装docker
    cobbler Ubuntu16.04 安装
    docker-ce-17.03.2 离线安装RPM包
    day14 生成器的进阶
    day13迭代器与生成器
    day12闭包,装饰器
  • 原文地址:https://www.cnblogs.com/wangpei/p/1678423.html
Copyright © 2011-2022 走看看