CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何插入数据库记录?

楼主clkun(我来是学习)2006-03-03 23:07:56 在 MS-SQL Server / 基础类 提问

我有一表a1,字段  
  id     fid     name  
  1         0         abc  
  2         0         ada  
  3         0         add  
  4         1         aaa  
  5         1         bbb  
  6         2         ccc  
  7         2         afdf  
  8         3         aaa  
   
  我现在需要将fid不为0的,将fid不同值分别插入一条记录,如何写?求教?  
   
  也就是上述fid   为   1,2,3   分别增加一条记录. 问题点数:20、回复次数:2Top

1 楼huailairen(流浪猫--很想养只猫,带着它到处流浪。)回复于 2006-03-03 23:43:47 得分 12

select     distinct   fid   into   temp     from   a1   where   fid<>0  
  isnert   into   a1(fid)   select   fid   from   temp  
  drop   table   tempTop

2 楼mm2love2zz(never stop.)回复于 2006-03-04 00:10:10 得分 8

declare   @a   int,@b   int,@c   varchar(10)  
  select   distinct   fid   into   #   from   a1   where   fid   <>   0  
  declare   cur   cursor   for   select   fid   from   #  
  open   cur  
  fetch   next   from   cur   into   @a  
  while   @@fetch_status   =   0  
  begin  
  insert   a1   select   @b,@a,@c  
  fetch   next   from   cur   into   @a  
  end  
  close   cur  
  deallocate   curTop

相关问题

  • 如何向数据库插入中文记录?
  • 如何提取刚刚插入到数据库记录的id
  • 如何获得刚插入数据库的记录的ID号?
  • 如何用DataAdapter往数据库插入新的记录?
  • 如何向数据库插入非重复记录
  • 如何将购物车的多条记录插入数据库
  • 如何获得刚插入数据库的记录的ID号?
  • 如何多记录插入到数据库
  • 记录插入问题: 对数据库的逻辑记录顺序中如何"插入"一条记录?!
  • access数据库插入记录

关键词

  • fid
  • 插入
  • cur
  • 记录
  • distinct
  • aaa
  • next
  • where
  • select

得分解答快速导航

  • 帖主:clkun
  • huailairen
  • mm2love2zz

相关链接

  • SQL Server类图书

广告也精彩

反馈

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