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

急!请问各位大侠?

楼主wangzhenhua(wangzhenhua)2002-04-04 17:55:54 在 PowerBuilder / 基础类 提问

从sql   server数据导入到datawindow,因为每天都要导入好多次,所以会重复导入相同记录,怎样删除重复导入的数据,或者是否可以在导入过程中自动过滤掉重复的记录? 问题点数:20、回复次数:19Top

1 楼Kanfu(无知者无畏)回复于 2002-04-04 18:07:45 得分 0

先导到另外一个表,然后用一条sql语句插入不是很好!Top

2 楼wangzhenhua(wangzhenhua)回复于 2002-04-04 18:35:22 得分 0

能否说的具体一点,sql语句该怎么写?Top

3 楼jiazhij(雨中漫步)回复于 2002-04-04 19:00:42 得分 0

不好意思,看不懂导入是什么意思,听说过文件导入数据库。  
   
  是想要完成什么功能?Top

4 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 07:57:32 得分 0

说的简单一点就是在前台用PB,将SQL   SERVER   中的一张表记录导到另外一张表中,怎样避免将重复的数据导入?该控制是在导入过程中控制,还是导入后用删除或别的事后控制方法好?Top

5 楼dylgb(sala)回复于 2002-04-05 08:20:55 得分 0

SQL   SERVER中的表可以修改吗?如果可以的话,给它加个字段作为处理标记用。Top

6 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 08:29:07 得分 0

谢谢DYLGB,不可以,这表的修改权限我没有!我想在使用UPDATE()函数时,是否可以有一种叫追加更新的东西,但我不知道它怎么写?Top

7 楼zyn01(zyn01)回复于 2002-04-05 08:35:03 得分 0

设置数据窗口的update属性,试一试Top

8 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 08:42:18 得分 0

能否说得再具体一点,怎么设?谢谢先了Top

9 楼jiazhij(雨中漫步)回复于 2002-04-05 08:43:21 得分 0

update有两个参数,但都不可以实现你的需求。  
  我想可能只能用人工干预了吧。  
  可不可以把两个表建一个关联   where   1.bj<>2.bj   啊  
   
  请高手指正。Top

10 楼yjs_lh(长风浪子)回复于 2002-04-05 09:03:07 得分 0

为什么不用数据管道?  
  设置为(Insert/Update)即可。  
  至于怎样使用数据管道,可以参考一下PB   Example或相关书籍Top

11 楼linger_liang(灵儿-叮叮当,灵儿响叮当)回复于 2002-04-05 09:09:41 得分 0

同意yjs_lh(长风浪子)   ,用数据管道会好一些。Top

12 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 09:15:11 得分 0

在执行数据管道导入时,过滤掉重复记录的关键体现在哪里?Top

13 楼mx_ch(☆梦幻天空☆)回复于 2002-04-05 09:31:21 得分 0

同意云中漫步的说法,不过可能要麻烦一些吧,因为没有用过数据管道(是太土了。。)不过通过建立一个表也可以实现的,使用条件筛选后,用游标一条一条追加,我是这么做的,比较麻烦,记录多的话,还比较慢。Top

14 楼jiazhij(雨中漫步)回复于 2002-04-05 09:41:01 得分 0

to   mx_ch()   :  
   
          老兄,我的名字不是云中漫步,是雨中漫步哦。  
  因为我不管下多大的雨从来不打伞,而且也不急走避雨,每次下大雨都被路人认为  
  此人有精神病。Top

15 楼hyllp(nice)回复于 2002-04-05 09:48:01 得分 0

执行数据管道时  
  好象不需要你自己控制过滤重复记录吧Top

16 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 10:13:48 得分 0

如果我用insert   into   表a   select   *   from   表b   where   表b.id<>a.id   可以吗,我的SQL语句用的不好,请高手指点!Top

17 楼Kanfu(无知者无畏)回复于 2002-04-05 10:51:45 得分 20

insert   tbl_1(id,......)  
    select   tb2_b.id,....from   tbl_2  
        where   tb2_b.id   not   in(select   tbl_1.id   from   tbl_1);  
  //假设id为PKTop

18 楼wangzhenhua(wangzhenhua)回复于 2002-04-05 11:41:29 得分 0

谢谢kanfu(单身逃往)。  
  Top

19 楼jiazhij(雨中漫步)回复于 2002-04-05 14:49:37 得分 0

高实在是高Top

相关问题

  • 各位急救!
  • 请教各位!!急!
  • 急,各位救我
  • 请教各位,急!!
  • 急,求助各位!
  • 急,求助各位!
  • 各位大侠!!急!急!
  • 急,急,各位帮忙啊!!!!!!!!!
  • 急,急!各位帮忙!
  • 急急,,望各位解决

关键词

  • 数据
  • 控制
  • sql
  • 导入
  • 表
  • 数据管道
  • 过滤
  • tbl
  • 漫步
  • 记录

得分解答快速导航

  • 帖主:wangzhenhua
  • Kanfu

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

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