我有两个数据库,一个在本地,另一个在clould,需要同步从本地到在线的存储过程。现在的问题是本地有很少的新存储过程,我需要将它们迁移到在线,有500多个步骤。是否有任何查询来查找本地但在线的程序,我无法覆盖从本地到在线的所有程序,因为已在线的程序已更新
我已将在线数据库备份到我的本地。它的名字是db2
假设我现有的本地数据库是db1,我需要查找位于locak但不在线的程序
谢谢
答案 0 :(得分:2)
试试
SELECT p1.name, p2.name
FROM db1.sys.procedures p1
full outer join db2.sys.procedures p2 on p1.name = p2.name
where p1.name is null or p2.name is null
它为您提供了不在两个DB中的所有过程名称。