2013-10-10 48 views
0

是否可以通过选择它来比较不同数据库同一服务器上的特定行?这里是我想比较的领域。从不同的数据库同一服务器中选择不相等的行

DB1:用户名和为userpass DB2:用户名和为userpass

我真的要比较既是数据库中不等于在为userpass。我添加了用户名列,因为它可能有助于选择不相等的UserPass。

回答

1

是的,要做到这一点,你可以使用完全合格的表名进行比较。

获取2个数据库上拥有不同密码的所有用户的列表。 ..

Select 
    Db1.username, 
    Db1.userpass, 
    Db2.userpass 
From <databasname1>.dbo. <tablename1> db1 
Join <databasename2>.dbo. <tablename2> db2 
    On db1.username = db2.username 
Where db1.userpass <> db2.userpass 

您是否需要确定仅存在于其中一个数据库中的用户。

+0

谢谢艾伦!对不起,最近很忙。我会在你工作之后更新你。干杯! –

相关问题