CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

麻烦看看,怎么实现从别A表里取数据更新B表的记录,更新完一条记录后,删除A表的这条记录,这两部要像一个事务那样进行。

楼主koy0755(koy)2005-04-03 08:55:04 在 MS-SQL Server / 应用实例 提问

表A  
  ID  A1   A2   A3  
  1   13  
  2   16  
  3   17  
  .....  
  ...  
  ..  
  ==============================  
  表B  
  ID       B1        
  1         16  
  2         17  
  3         19  
  4         16  
  5         13  
  ....  
  ..        
  =============================================================  
  怎么在表B里找出B1字段最接近表A的A1字段的记录,然后用表B的ID字段更新表A的的A2字段。  
  更新完成后要把表B里用于更新的这条记录删除。(  
  难点:  
  我要逐条记录的遍历表A的记录,然后在表B里找到合适的记录来更新自己。  
  这个过程,有可能在多个程序里同时运行。因此,表B里的一个记录如果删除不及时的话,就有可能用表B的一条记录更新了表A里的两条记录。要避免这种情况? 问题点数:0、回复次数:3Top

1 楼yq3woaini(哈哈镜 选择好心情)回复于 2005-04-03 09:19:24 得分 0

把对两个表的操作用事务绑到一起Top

2 楼koy0755(koy)回复于 2005-04-04 09:09:46 得分 0

可是如果我用事务的话,我要遍历表A,我用select   *   from   A   时如果还没开如更新的话,其它事务也可以用select   *   from   A来看到数据。  
   
  有没办法用select   时,其它事务不能浏览这个表?Top

3 楼jinjazz(近身剪)回复于 2005-04-04 09:11:34 得分 0

什么叫接近?Top

相关问题

  • 删除A表里的信息,在B表里用不到的
  • ASP删除表里内容出错
  • 注册表里如何删除Visual C++???
  • 怎么删除表里的记录?
  • 有A、B两表,现要求在A表中删除B表里有的已有的数据,关键字为字段1和字段2,请问怎么做?(急)
  • 在SQL Server2000是建一个主表A,一个从表B,如果删除主表A的记录,从表B的相应记录也被删除。请问在主表A里写一个触发器怎么写?
  • 如何删除SQL表里面的一个字段
  • VB里怎样删除FroxPro表里的字段
  • vb里怎样删除Foxpro表里的记录
  • 如何删除mysql已经建立好的表里的数据?

关键词

  • 字段
  • 记录
  • 更新
  • 表
  • 事务
  • 删除
  • 话
  • 用select

得分解答快速导航

  • 帖主:koy0755

相关链接

  • SQL Server类图书

广告也精彩

反馈

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