急!请问各位大侠?

从sql server数据导入到datawindow,因为每天都要导入好多次,所以会重复导入相同记录,怎样删除重复导入的数据,或者是否可以在导入过程中自动过滤掉重复的记录?
[86 byte] By [wangzhenhua-wangzhenhua] at [2007-12-12]
# 1
先导到另外一个表,然后用一条sql语句插入不是很好!
Kanfu-无知者无畏 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
能否说的具体一点,sql语句该怎么写?
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
不好意思,看不懂导入是什么意思,听说过文件导入数据库。

是想要完成什么功能?
jiazhij-雨中漫步 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
说的简单一点就是在前台用PB,将SQL SERVER 中的一张表记录导到另外一张表中,怎样避免将重复的数据导入?该控制是在导入过程中控制,还是导入后用删除或别的事后控制方法好?
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
SQL SERVER中的表可以修改吗?如果可以的话,给它加个字段作为处理标记用。
dylgb-sala at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 6
谢谢DYLGB,不可以,这表的修改权限我没有!我想在使用UPDATE()函数时,是否可以有一种叫追加更新的东西,但我不知道它怎么写?
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
设置数据窗口的update属性,试一试
zyn01-zyn01 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 8
能否说得再具体一点,怎么设?谢谢先了
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 9
update有两个参数,但都不可以实现你的需求。
我想可能只能用人工干预了吧。
可不可以把两个表建一个关联 where 1.bj<>2.bj 啊

请高手指正。
jiazhij-雨中漫步 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 10
为什么不用数据管道?
设置为(Insert/Update)即可。
至于怎样使用数据管道,可以参考一下PB Example或相关书籍
yjs_lh-长风浪子 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 11
同意yjs_lh(长风浪子) ,用数据管道会好一些。
# 12
在执行数据管道导入时,过滤掉重复记录的关键体现在哪里?
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 13
同意云中漫步的说法,不过可能要麻烦一些吧,因为没有用过数据管道(是太土了。。)不过通过建立一个表也可以实现的,使用条件筛选后,用游标一条一条追加,我是这么做的,比较麻烦,记录多的话,还比较慢。
mx_ch-☆梦幻天空☆ at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 14
to mx_ch() :

老兄,我的名字不是云中漫步,是雨中漫步哦。
因为我不管下多大的雨从来不打伞,而且也不急走避雨,每次下大雨都被路人认为
此人有精神病。
jiazhij-雨中漫步 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 15
执行数据管道时
好象不需要你自己控制过滤重复记录吧
hyllp-nice at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 16
如果我用insert into 表a select * from 表b where 表b.id<>a.id 可以吗,我的SQL语句用的不好,请高手指点!
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 17
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为PK
Kanfu-无知者无畏 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 18
谢谢kanfu(单身逃往)。
wangzhenhua-wangzhenhua at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 19
高实在是高
jiazhij-雨中漫步 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...