当前位置:数据库 > SQLServer >>

对比两个MSSQL数据库两个表中不同的内容

开发了一个注册用户系统,其中用户数据分为info表和login表,其中login表内储存的是用户的用户名和密码,电子信箱的数据,其中info表储存的是用户的详细资料,有电话,地址等信息,两个表相关联的是这两个表中都有一个列为base,为系统自动生成的一个字符串(没有重复),两个表中都有一条数据的base列相同,则为一个完整的用户资料,因为在开发的时候有很多用户注册错误,只提交到了login表中,info表中没有数据,现在大概相差了3000多条这样的错误数据,请高人指点一下,如何写一个储存过程列出这些不完整的数据,我好查询清理。谢谢啊
补充:我是想清理之前的数据,之后的数据服务器稳定后都正常了。
答案:楼主的意思是不是要列出来login表中有但未计入info表中的信息呢?是的话用一条简单的查询语句就可以了啊
select a.*,b.base
from login a left join
     info b on a.base=b.base
where b.base is null
其他:首先建立一个外键,然后在与你网页提交的时候执行两个语句,一般在提交数据的时候都会分到一个网页里转换一下数据,把在客户机上填的数据分成两部分,在下面你执行两个插入语句就可以了,把数据分好插入两个不同的表这样就不会出问题了。
在着建立一个数据库不就是在这方面应用的吗。

上一个:ORACEL和MSSQL怎么连一起
下一个:MSSQL的触发器问题~~~急!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,