zoukankan      html  css  js  c++  java
  • 【SQLSERVER】动态游标的实现

    方法1:

    CREATE   TABLE   #tabTmp(id   int)  
      INSERT   #tabTmp   EXECUTE('SELECT   id   FROM   '+@TableName)  
       
      declare   curOne   cursor   for    
      SELECT   id   FROM   #tabTmp  
      open   curOne  
      FETCH   NEXT   from   curOne   into     @ID


    方法2

    exec('
        declare curOne cursor global
         for' + @aSql)
        open curOne 
        fetch  curOne 


    方法3:

    declare  @sql  varchar(2000),  
               @typefield  varchar(100),  
               @tablename  varchar(255),  
               @name  varchar(100)  
    select  @typefield  =  ''name'',@tablename  =  ''sysobjects''  
    set  @sql  =  ''  declare  cuTemp  cursor  for  ''  
                           +''  SELECT  DISTINCT  ''+@typefield  +  ''  FROM  ''  +  @tablename  
    exec  (@sql)    
    open  cuTemp    
    fetch  cuTemp  into  @name  
    while  (@@fetch_status=0)  
    begin  
               print  @name  
               fetch  cuTemp  into  @name  
    end  
    close  cuTemp  
    DEALLOCATE  cuTemp

    来源:http://www.cnblogs.com/sekihin/archive/2007/05/11/742797.html

  • 相关阅读:
    在linux服务器上搭建nvidia-docker环境
    Mysql入门
    POSTMAN关联
    SQL之内连接与外连接
    JMeter线程组参数含义
    JMeter基本概念
    JMeter聚合报告参数含义
    JMeter录制脚本
    Mysql日期与时间类型及函数
    linux服务器上安装mysql
  • 原文地址:https://www.cnblogs.com/railgunman/p/5770452.html
Copyright © 2011-2022 走看看