0

有没有办法从数据字典中检索(和更新)实际的存储过程 SQL 文本?

一个示例用例是为 Advantage Data Architect 编写替代工具。但是目前我真的需要这个来解决 ADS 9.1 中的错误。

我想一定有类似的东西:

EXECUTE PROCEDURE sp_GetStoredProcedureProperty('PROCNAME', 'SQLTEXT');

我发现了一个系统过程sp_ModifyProcedureProperty,可以用来修改 SP 的某些部分:

http://devzone.advantagedatabase.com/dz/WebHelp/Advantage10.1/index.html?master_sp_modifyprocedureproperty.htm

4

1 回答 1

1

字典中有一个名为的系统表,system.storedprocedures其中有一个名为的字段可以满足SQL_Script我的需要。

例子:

SELECT SQL_Script FROM system.storedprocedures WHERE Name = 'PROCNAME';
于 2011-11-22T10:43:30.800 回答