|登录 |注册

查看: 4101|回复: 26
打印 上一主题 下一主题

SQl 的问题,请问有那位高手可以帮帮我。

[复制链接]
叮当梦
2008-7-25 11:20 AM
我想compare两个table在我的database里。。然后得到修改的资料,再update到另一个table。
系统要求
=======

从foxpro database 提取数据, update 到 local server 的sql server, compare 修改,删除和新加的数据到web server 的sqlserver 里。

这是我的flow,但好像有些奇怪。
在我的local sql server 里有三个table
1. tablenew
2. tableold
3.tableresult

我的流程
--------------
1。删除 tableold 里原有的数据
2。拷贝tablenew 的数据到tableold
3。删除tablenew 原有的数据
3。从foxpro database里提取所有的数据
4。将每一条row compress 出一个hash value(用来辨别数据有没有被修改)
5。 update 每一个row 到 tablenew
6。 compare tablenew and tableold(这就是我的问题了)em0016
我不懂如何做compare的function, 如何得到被修改过的数据, 加薪的数据,和删除的数据呢?
又如何将这些东西update到我的web server里的数据库?

请各位高手务必帮忙。。。
万分感谢
叮当梦
2008-7-28 09:44 AM
em0015 。。。。都没人懂吗?

回复 #2 叮当梦 的帖子

goodhermit95
2008-7-28 10:09 AM
这里好像只有版主会SQL

回复 #3 goodhermit95 的帖子

叮当梦
2008-7-28 10:23 AM
是吗?我不太会sql, 也是初学者啦。。。
很多东西都不会。。。
TSHsoft
2008-7-28 08:43 PM
原帖由 叮当梦 于 2008-7-25 11:20 AM 发表
我想compare两个table在我的database里。。然后得到修改的资料,再update到另一个table。
系统要求
=======
从foxpro database 提取数据, update 到 local server 的sql server, compare 修改,删除和新加的 ...


是这样的结果吗?
1) tableold 删除所有数据

2) 拷贝tablenew 的数据到tableold
tablenew原有数据如下
id   name   address   tel
=====================
15  ryu       japan      123
16 ken      japan       456
17 may     usa          789

tableold 复制后的数据
id   name   address   tel
=====================
15  ryu       japan      123
16 ken      japan       456
17 may     usa          789

3) 删除tablenew 原有的数据

4) 从foxpro database里提取所有的数据
foxpro table
id   name   address   tel
=====================
16 ken      usa          456
17 may     usa          789
18 Joe      Tha          024

5) 进行foxpro table与tableold 的数据compare
id   name   address   tel
=====================
15  ryu       japan      123
16 ken      japan       456
17 may     usa          789

foxpro table
id   name   address   tel
=====================
16 ken      usa          456
17 may     usa          789
18 Joe      Tha          024

6) update 每一个row 到 tablenew
tablenew
id   name   address   tel
=====================
15  ryu       japan      123
16 ken      usa          456
17 may     usa          789
18 Joe      Tha          024


完成后tablenew的数据是这样吗?

[ 本帖最后由 TSHsoft 于 2008-7-28 08:46 PM 编辑 ]
已有 1 人评分 积分 收起 理由
goodday + 1 感谢分享

总评分:  积分 + 1   查看全部评分

goodhermit95
2008-7-28 09:20 PM
我看了好多书,SQL是做资料(像excel这样的资料)吗?
TSHsoft
2008-7-28 09:57 PM
原帖由 goodhermit95 于 2008-7-28 09:20 PM 发表
我看了好多书,SQL是做资料(像excel这样的资料)吗?


SQL是一种数据库语言。学会比较好哦!在什么程式语言里都用得上的。

回复 #5 TSHsoft 的帖子

叮当梦
2008-7-28 10:13 PM
对阿...呵呵,请问有什么好方法吗?

回复 #6 goodhermit95 的帖子

叮当梦
2008-7-28 10:14 PM
对阿,SQL是一种数据库语言.
磨刀狂徒
2008-7-31 11:45 PM
简单的数据,可以用sql server 的copy程序bcp来做,在binn里。。。
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-10 11:43 PM , Processed in 0.092886 second(s), 25 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部