CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQLServer中存储过程中游标的用法。在线等待,急!

楼主zyl258(菜刀)2005-08-03 11:47:03 在 MS-SQL Server / 基础类 提问

SQLServer中能实现动态游标吗?如在Orcal   中  
  type   cur_t   is   ref   cursor;  
      c_FACT_PATI   cur_t;  
   
  v_strsql:=‘sql语句’  
  open   c_FACT_PATI   for   v_strsql;  
   
  问题点数:100、回复次数:5Top

1 楼WuChenCan(雨中男孩)回复于 2005-08-03 11:55:34 得分 0

SQLServer中不能实现像你这样子的:  
  type   cur_t   is   ref   cursor;  
      c_FACT_PATI   cur_t;  
   
  v_strsql:=‘sql语句’  
  open   c_FACT_PATI   for   v_strsql;  
   
  可以借助临时表来实现要求的功能.  
   
  Top

2 楼hdhai9451(☆新人类☆)回复于 2005-08-03 11:59:32 得分 0

--示例  
   
  CREATE   TRIGGER   TRI_useCursor  
  ON   dbo.TableX  
  AFTER   UPDATE  
  AS  
  DECLARE   MyCursor   CURSOR  
  LOCAL   SCROLL    
  FOR   SELECT   item,value   FROM   TableX  
   
  OPEN   MyCursor  
  DECLARE   @list   varchar(200),@item   varchar(10),@value   numeric(10,2)  
   
  FETCH   NEXT   FROM   MyCursor  
  INTO   @item,@value  
   
  SET   @list=''  
  WHILE   (@@FETCH_STATUS   =   0)  
  BEGIN  
  SET   @list=@list+@item+','+convert(varchar,@value)+',             '    
  FETCH   NEXT   FROM   MyCursor  
  INTO   @item,@value  
  PRINT   @list  
  END  
   
  CLOSE   MyCursor  
  DEALLOCATE   MyCursor  
   
  GO  
   
   
  Top

3 楼WuChenCan(雨中男孩)回复于 2005-08-03 11:59:48 得分 50

--可以这样子处理  
  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     @IDTop

4 楼zjcxc(邹建)回复于 2005-08-03 12:45:04 得分 50

exec('  
  declare   tb   cursor   global  
  for  
  sql语句'  
  open   tb    
  fetch   tb  
  ...  
  Top

5 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-08-03 13:10:27 得分 0

定义一个全局游标,可以在exec语句执行完之后再外部引用游标。Top

相关问题

  • 小问题,关于存储过程里的游标的用法
  • JDBC调用sqlserver存储过程,存储过程是通过游标返回数据的.给出个例子(100分你拿走)
  • 关于存储过程和游标!
  • 存储过程游标声明问题?
  • 存储过程中调用游标!
  • 存储过程中的游标问题
  • 存储过程游标问题
  • 求一SQLSERVER存储过程
  • SQLServer存储过程问题
  • 存储过程的用法问题

关键词

  • sqlserver
  • pati
  • fact
  • strsql
  • cur
  • fetch
  • 实现
  • cursor
  • varchar
  • item

得分解答快速导航

  • 帖主:zyl258
  • WuChenCan
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo