【发布时间】:2019-01-10 19:39:35
【问题描述】:
我需要比较不同环境dev&prod中同一张表的内容。开发表列之一需要与生产表匹配。
查询是从生产环境中执行的。
到目前为止,我的查询,一个使用 OPENQUERY 从开发数据库服务器检索数据,另一个是从生产中获取数据的查询,这些没有连接,这是两个单独的查询.
理想情况下,我希望将其作为存储过程运行,并查看 3 列:dev_value、prod_value 和第三列,显示哪些行不同,或在开发中发现但在生产中没有发现的额外行。
很可能我最终将不得不清理那些可能在开发过程中添加但从未完成的所有值。
我的查询:
SELECT VALUE
FROM Prod.dbo.DOMAIN
WHERE DOMAIN_VALUE = 'AdminHold'
SELECT VALUE
FROM OPENQUERY(
[Dev],
'SELECT * FROM [Dev].[dbo].[DOMAIN] WHERE DOMAIN_VALUE = ''AdminHold'''
)
任何关于如何实现这一目标的帮助或建议/示例都会很棒。
【问题讨论】:
标签: sql sql-server stored-procedures comparison