首页 > 解决方案 > 如何对存储过程进行排序以避免部署时的依赖问题?

问题描述

我正在尝试通过使用 PowerShell 读取目录中的所有 .proc(Sybase 存储过程)文件来获取合并的 sql 文件。这样做时,需要根据依赖关系维护它们的顺序,以避免部署时出现任何“未找到存储过程错误”。

我当前的逻辑循环在所有文件中寻找 Sp 名称,当我找到它时,我将它保存在 ArrayList 中。如果找到任何依赖项并且已经在我的数组中,我会将其插入到依赖存储过程之前的一个位置。但这确定了它们之间的 1-1 关系,并没有解决所有依赖关系。

预期结果是一个可以部署在数据库上的合并文件。

标签: powershellstored-procedures

解决方案


推荐阅读