JBTALKS.CC

标题: SQl 的问题,请问有那位高手可以帮帮我。 [打印本页]

作者: 叮当梦    时间: 2008-7-25 11:20 AM
标题: SQl 的问题,请问有那位高手可以帮帮我。
我想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 。。。。都没人懂吗?
作者: goodhermit95    时间: 2008-7-28 10:09 AM
标题: 回复 #2 叮当梦 的帖子
这里好像只有版主会SQL
作者: 叮当梦    时间: 2008-7-28 10:23 AM
标题: 回复 #3 goodhermit95 的帖子
是吗?我不太会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 编辑 ]
作者: 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是一种数据库语言。学会比较好哦!在什么程式语言里都用得上的。
作者: 叮当梦    时间: 2008-7-28 10:13 PM
标题: 回复 #5 TSHsoft 的帖子
对阿...呵呵,请问有什么好方法吗?
作者: 叮当梦    时间: 2008-7-28 10:14 PM
标题: 回复 #6 goodhermit95 的帖子
对阿,SQL是一种数据库语言.
作者: 磨刀狂徒    时间: 2008-7-31 11:45 PM
简单的数据,可以用sql server 的copy程序bcp来做,在binn里。。。
作者: goodday    时间: 2008-7-31 11:45 PM
原帖由 叮当梦 于 2008-7-25 11:20 AM 发表 6。 compare tablenew and tableold


我不懂帮到你吗

我会用

select hashvale from tableA
where hashvale not in (select hashvale from tableB)

选不同 的 hashvale  当他不在 tableB 里
em0010
作者: goodhermit95    时间: 2008-8-1 09:13 AM
我学多多语言会乱掉
有时打BAT
有时 VB
有时 C#
打太快回打到另一个语言
作者: 叮当梦    时间: 2008-8-1 09:54 AM
标题: 回复 #11 goodday 的帖子
谢谢,我也使用这方法。。em0013
做两次
一次拿到add 和update的数据存到tbladd
另一次存到tbldelete。
em0004
作者: 叮当梦    时间: 2008-8-1 10:13 AM
标题: 回复 #12 goodhermit95 的帖子
我只会c#,想要跟你们学vb呐。。em0012
作者: 叮当梦    时间: 2008-8-1 10:14 AM
标题: 回复 #10 磨刀狂徒 的帖子
可以教我吗?我不知道这个function怎么用哦
em0012
作者: goodday    时间: 2008-8-4 05:29 PM
原帖由 叮当梦 于 2008-8-1 10:13 AM 发表
我只会c#,想要跟你们学vb呐。。em0012


c#  就不要 跳 回来 vb啦~~~~

你的c# 底还没稳 就要学 vb  会很乱的
当你的 c# 强了 你自然会懂得 看 vb 的

c# 好啦 ~~~  
能写 ajax 很容易
作者: 叮当梦    时间: 2008-8-5 10:05 AM
标题: 回复 #16 goodday 的帖子
对咯,现在要看我老板的vb很吃力,因为我的c#不好,vb又不会。真的很惨。。还是快点学会c#先。。
作者: goodday    时间: 2008-8-7 07:44 PM
 加油咯

有问题 贴在论坛里 我会答你 如果我的空
作者: 叮当梦    时间: 2008-8-8 10:14 AM
标题: 回复 #18 goodday 的帖子
好的,谢谢哦。。。em0001
作者: goodhermit95    时间: 2008-8-17 07:47 PM
请问SQL for WINdows Vista Home Premium 32 bit 哪里可以下载?
我找不到,下载错很麻烦
作者: goodday    时间: 2008-8-17 11:35 PM
你的 visual studio  iso 有咯
作者: goodhermit95    时间: 2008-8-18 12:02 PM
标题: 回复 #21 goodday 的帖子
奇怪,什么SQL Express 2005 ,都开不到的?(开不到设计界面,code界面)
作者: goodday    时间: 2008-8-19 03:00 AM
你没install  
sql 2005 studio managmemt lo



作者: goodday    时间: 2008-8-19 03:02 AM
microsoft 的 visual studio express 会找到的
作者: goodhermit95    时间: 2008-8-19 12:09 PM
标题: 回复 #24 goodday 的帖子
我找不到的?
我的是professional的呢
找不到的?
作者: goodday    时间: 2008-8-20 07:23 PM
我 mean 你 must  去microsoft 的 express studio 的 website download

在sql express 的 page 里
作者: goodhermit95    时间: 2008-8-20 08:11 PM
标题: 回复 #26 goodday 的帖子
那么我还是学会dataset先




欢迎光临 JBTALKS.CC (https://mobile.jbtalks.cc/) Powered by Discuz! X2.5