[From Knight Consulting]
Identify data differences between two SQL resultsets. Most tools of this type will only allow you to compare the data from two identical tables within a database from the same vendor. This tool will let you query two different databases, each with a custom SQL statement, then compare the data returned from both queries and report the discrepancies.
The article continues at
http://www.getfirefly.net/