CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何通过循环倒数据

楼主sportdog(会编程的流氓狗)2004-11-03 11:56:36 在 MS-SQL Server / 基础类 提问

table   a     倒到   table   b中我想写个存储过程。  
  '得到所有的父记录  
  select   fid,b,c,d,c   from   a   where   a.fid=0  
        '这时我如何得到字段的值呢?因为我要付给变量好insert   into   b    
        insert   into   b  
        '@fid就是上面这个数据集的fid字段  
        select   a,b,c,d,c   from   a   where   a.fid=@fid  
            insert   into   b  
     
   
  请我这个存储过程如何写? 问题点数:100、回复次数:9Top

1 楼jinjazz(近身剪)回复于 2004-11-03 12:00:19 得分 10

游标加变量,不过有点   ..Top

2 楼sdhdy(大江东去...)回复于 2004-11-03 12:01:55 得分 50

--用游标  
  declare   @uname   varchar(200)  
  declare   cur1   cursor   for   select   uname   from   table1   where   uid=1  
  open   cur1  
  fetch   next   from     cur1   into   @uname    
  while   @@fetch_status=0  
  begin  
  --写入你要处理的语句  
  ......  
  fetch   next   from     cur1   into   @uname    
  end  
  close   cur1  
  deallocate   cur1Top

3 楼Liroyal(胡姬花)回复于 2004-11-03 12:02:38 得分 10

游标:  
  select   distinct   fid   from   aTop

4 楼netcoder(朱二)回复于 2004-11-03 12:04:25 得分 10

select   fid,b,c,d,c   from   a   where   a.fid=0  
   
  这个时候查询出来的fid值都是0呀  
   
  还有必要用变量吗?Top

5 楼zheninchangjiang(徐若涵)回复于 2004-11-03 12:05:19 得分 0

??????????????????????Top

6 楼zheninchangjiang(徐若涵)回复于 2004-11-03 12:06:36 得分 10

insert   into   ...select   query   可以直接用  
  insert   into   tableb   (fieldlist)   select   fieldlist   from   tablea   where   条件Top

7 楼sportdog(会编程的流氓狗)回复于 2004-11-03 12:09:51 得分 0

但是我的其他字段要是变量呀!  
  比如b字段的值为1,我insert   into   到b的时候要转成a  
  我要得到值在转成我想要的值,再插到表b中Top

8 楼zheninchangjiang(徐若涵)回复于 2004-11-03 12:11:54 得分 10

insert   into   tableb(fieldlist)   select   col1,col2,'@value'   ....   from   tablea  
  前的列和后面的列能保持一致就行了Top

9 楼ORARichard(没钱的日子......)回复于 2004-11-03 16:03:09 得分 0

不太懂,贴些数据出来,再解释一下Top

相关问题

  • 急求:如何通过通过循环取出Listview中的多条记录
  • 通过循环建立几个类?该如何做?
  • 请问通过循环如何用streamreader读取多个文件
  • 如何通过循环设置控件的属性,急切盼复!
  • 如何把本地的Recordset表保存到后台,并且不通过循环?
  • 如何把本地的Recordset表保存到后台,并且不通过循环?
  • 如何获得文本文件的行数,假如不通过循环来做
  • 如何通过循环依次打开多个*.DBF的数据库?
  • 如何在程序中定义多个标签(通过循环实现)
  • 如何通过循环的方式删除满足条件的记录?

关键词

  • 字段
  • fid
  • 变量
  • cur
  • uname
  • fieldlist
  • 值
  • insert
  • fetch
  • 得到

得分解答快速导航

  • 帖主:sportdog
  • jinjazz
  • sdhdy
  • Liroyal
  • netcoder
  • zheninchangjiang
  • zheninchangjiang

相关链接

  • SQL Server类图书

广告也精彩

反馈

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