首先建立一个外键,然后在与你网页提交的时候执行两个语句,一般在提交数据的时候都会分到一个网页里转换一下数据,把在客户机上填的数据分成两部分,在下面你执行两个插入语句就可以了,把数据分好插入两个不同的表这样就不会出问题了。
在着建立一个数据库不就是在这方面应用的吗。
select from DB1dboa1 a
inner join DB2dboa1 b on (not aid1=bid1 and aid2=bid2)
一次取出表一中的所有记录(6W,不多),然后用 try 往表2里插,因为表2字段是唯一的,所以中间重复数据可能有出错的地方,出错则直接抛弃,不管它
select from table1
while(each rows){
try{
insert into table2
} catch ($e){
do nothing
}
}
怎么对应?如果表A中有,表B中就必须有,反之亦然?如果是这样,可以直接在数据库中比较
select from a where a用户号 not in
(select 用户号 from b)
select from b where b用户号 not in
(select 用户号 from a)
两条语句应该都没有返回才对。
如果一定要用VB,就从两个表中读出所有记录放到两个recordset,并按用户号排序。
然后两个recordset作比较,相同则同时后移,不同则报错,直至两个recordset同时移到最后,如果有一个先结束,报错。
SELECT TABLE_NAME+''+COLUMN_NAME as lie FROM INFORMATION_SCHEMACOLUMNS
这句话是查询出数据库的所有列名,2个数据库都执行一次,然后放到excel中
=IF(COUNTIF(行,列)=0,"不重复","")这样就能找出新增的列啦,然后在进行排序
大功告成,C列显示不重复的A列就是我们的新增列
比较是否相同,如果只是相同才放入到map1的话,可以写sql,条件为两张表的id相等select from 数据库a表名 a ,数据库b表名 b where aid = bid不同的数据库sql不同,需要修改,sqlserver数据库名后要加所有者,一般是dbo
以上就是关于对比两个MSSQL数据库两个表中不同的内容全部的内容,包括:对比两个MSSQL数据库两个表中不同的内容、SQL sever 2000如何做不同数据库间 相同表栏位,不同内容的表比较、如何快速的在Mysql数据库中的两个表比对数据并更新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)