我想查找未更新特定列的存储过程。
举个例子
SP1 :
BEGIN
UPDATE YourTable
SET Foo = @Foo,
Bar = @Bar
WHERE Id = @Id
END
Run Code Online (Sandbox Code Playgroud)
SP2 :
BEGIN
UPDATE YourTable
SET Foo = @Foo
WHERE Id = @Id
END
Run Code Online (Sandbox Code Playgroud)
因此,我想获取Bar
上面示例中未更新的所有 SP,它应该返回SP2
.
注意:一个 SP 可以有多个更新语句。是否有可能获得该更新语句的表名?
我们将数据库 (D1) 作为主数据库,并将日志传送设置到名为 (LS_D1) 的辅助数据库。现在我们正在做的是备份 D1 数据库并在 D2 数据库上恢复它。我们对 D2 数据库的新版本部署进行架构和数据更改。
我们想要的是在 D1 数据库上恢复 D2 数据库,并在不复制备份文件的情况下恢复日志传送到 LS_D1 数据库。将备份文件从主数据中心复制到 DR 数据中心会为每个版本花费我们太多的钱,这就是我们想要恢复日志传送的原因。
当我尝试这样做时,LSN 号码不同步,有什么办法可以解决这个问题吗?或者我们可以有任何其他替代日志传送的方法来为我们提供 DR 功能并解决这个问题?
注意:任何可能需要一次性日志传送成本的解决方案也可以。
谢谢,皮尤什帕特尔