0

我是否可以通过选择它来比较不同数据库同一服务器上的特定行?这是我要比较的字段。

DB1:用户名和用户密码 DB2:用户名和用户密码

我真正想比较的是两个数据库上的 USERPASS 不相等。我添加了用户名列,因为它可能有助于选择不相等的 UserPass。

4

1 回答 1

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

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

于 2013-10-10T03:38:42.177 回答