标签: sql database sql-server-2008
我有两个数据库,它们在同一台机器上运行基本相同。
我想比较数据库A表中的记录与数据库B中的同一表
我想知道数据库A上的表中存在哪些记录存在于数据库B的同一个表中。
数据库A =" RICSTOREV341" 数据库B =" RICHOSTV341"
表是" Price_Tab"
我要拉的列是F01,F26,F27,F19,F38
这可以实现吗?
答案 0 :(得分:2)
是的,可以这样做。
您可以使用类似三部分标识符的内容来标识不同数据库中的表。有点像这样:
RICSTOREV341.dbo.Price_Tab
然后,您可以在主键上执行连接并获取结果。
答案 1 :(得分:0)
除了上述解决方案之外 - 我还建议使用一些第三方工具进行数据比较,其中大多数都有一个功能齐全的免费试用版(如ApexSQL或Redgate中的SQL数据比较工具)。
这些工具可以帮助您节省大量时间,因为他们只需点击几下即可进行数据比较和同步。
希望我帮助过。