0

我有 2 个数据库,一个在本地,另一个在云中,需要将存储过程从本地同步到在线。现在的问题是本地存储过程很少,我需要将它们迁移到在线,有 500 多个过程。是否有任何查询以找出本地但在线的程序,我无法覆盖从本地到在线的所有程序,因为已经在线的程序已更新

我也将在线数据库备份到我的本地。它的名字是 db2

假设我现有的本地数据库是 db1 ,我需要找出在 locak 但不在在线的程序

谢谢

4

1 回答 1

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

它为您提供不在两个数据库中的所有过程名称。

于 2012-05-19T05:38:12.673 回答