急!请问各位大侠?
从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




