我是否可以通过选择不同数据库同一服务器上的特定行进行比较?以下是我想要比较的字段。
DB1:UserName和UserPass DB2:用户名和UserPass
我真正想要比较的是两个数据库上的USERPASS不相等。我添加了用户名列,因为它可能有助于选择不相等的UserPass。
答案 0 :(得分: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
您是否需要识别仅存在于其中一个数据库中的用户。